@CHARSET "UTF-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td
	{
	margin: 0;
	padding: 0
}

body,button,input,select,textarea {
	font: 12px/1.6 Verdana, 瀹嬩綋, Helvetica, sans-serif
} /*闆呴粦锛歕5FAE\8F6F\96C5\9ED1  Verdana, Helvetica, sans-serif*/
h1,h2,h3,h4,h5,h6 {
	font-size: 100%
}

address,cite,dfn,em,var {
	font-style: normal
}

code,kbd,pre,samp {
	font-family: courier new, courier, monospace;
	word-wrap: break-word;
	white-space: normal
}

small {
	font-size: 12px
}

ul,ol {
	list-style: none
}

a:link,a:visited {
	color: #7f7f7f;
	text-decoration: none
}

a:hover,a:active {
	color: #000;
	text-decoration: underline
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

legend {
	color: #000
}

fieldset,img {
	border: 0
}

button,input,select,textarea {
	font-size: 100%
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.layout:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.layout {
	*zoom: 1
}

.clear {
	clear: both
}

/*璁剧疆placeholder棰滆壊*/
::-webkit-input-placeholder {
	color: #999
} /* WebKit browsers */
:-moz-placeholder {
	color: #999
} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {
	color: #999
} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {
	color: #999
} /* Internet Explorer 10+ */
html {
	zoom: expression(function(ele){ele.style.zoom="1";
	document
	.execCommand("BackgroundImageCache",false,true)
}

(
this
))
}
body {
	background: #f4f4f4;
	word-break: break-all;
	min-width: 1083px
}

/*html {
    overflow-x: hidden;
    overflow-y: auto}
body {
    overflow: hidden}*/
.vm * {
	display: inline-block;
	vertical-align: middle
}

.vm option {
	display: block
}

.vtb * {
	vertical-align: text-bottom
}

/*甯哥敤*/
.w30 {
	width: 30px
}

.w85 {
	width: 85px
}

.w90 {
	width: 90px
}

.w140 {
	width: 140px
}

.w165 {
	width: 165px
}

.w180 {
	width: 180px
}

.w190 {
	width: 190px
}

.w220 {
	width: 220px
}

.w230 {
	width: 230px
}

.w250 {
	width: 250px
}

.w300 {
	width: 300px
}

.w336 {
	width: 336px
}

.w350 {
	width: 350px
}

.w400 {
	width: 400px
}

.w530 {
	width: 530px
}

.w640 {
	width: 640px
}

.w800 {
	width: 800px
}

.w810 {
	width: 810px
}

.w1004 {
	width: 1083px
}

.h55 {
	height: 55px
}

.h100 {
	height: 100px
}

.h140 {
	height: 140px
}

.h150 {
	height: 150px
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.yh {
	font-family: "寰蒋闆呴粦"
}

.cf30 {
	color: #f30
}

a.cf30:link,a.cf30:visited {
	color: #f30
}

a.cf30:hover,a.cf30:active {
	color: #f30
}

.cf60 {
	color: #f60
}

a.cf60:link,a.cf60:visited {
	color: #f60
}

a.cf60:hover,a.cf60:active {
	color: #f60
}

.cf90 {
	color: #ffb900
}

a.cf90:link,a.cf90:visited {
	color: #ffb900
}

a.cf90:hover,a.cf90:active {
	color: #ffb900
}

.c000 {
	color: #000
}

.c333 {
	color: #333
}

.c666 {
	color: #666
}

.c999 {
	color: #999
}

.cccc {
	color: #ccc
}

.caaa {
	color: #aaa
}

.orange {
	color: #ffba00
}

a.orange:link,a.orange:visited {
	color: #ffba00
}

a.orange:hover,a.orange:active {
	color: #f30
}

.c009cff {
	color: #4095ce
}

a.c009cff:link,a.c009cff:visited {
	color: #4095ce
}

a.c009cff:hover,a.c009cff:active {
	color: #4095ce
}

.c7f7f7f {
	color: #7f7f7f
}

a.c7f7f7f:link,a.c7f7f7f:visited {
	color: #7f7f7f
}

a.c7f7f7f:hover,a.c7f7f7f:active {
	color: #f30
}

.c4e4e4e {
	color: #4e4e4e
}

.cc20000 {
	color: #c20000
}

.cfdb900 {
	color: #fdb900
}

.purple {
	color: #e5004f
}

.ff0084 {
	color: #ff0084
}

a.ff0084:link,a.ff0084:visited {
	color: #ff0084
}

a.ff0084:hover,a.ff0084:active {
	color: #f30
}

.a6ce38 {
	color: #a6ce384
}

a.a6ce38:link,a.a6ce38:visited {
	color: #a6ce38
}

a.a6ce38:hover,a.a6ce38:active {
	color: #f30
}

a.c4095ce,.c4095ce {
	color: #4095ce
}

a.c4095ce:hover {
	color: #f30
}

a.ca6ce38,.ca6ce38 {
	color: #a6ce38
}

a.ca6ce38:hover {
	color: #f30
}

.fLeft {
	float: left
}

.fRight {
	float: right
}

.left {
	text-align: left
}

.center {
	text-align: center
}

.right {
	text-align: right
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.hide {
	display: none
}

.hide.selected {
	display: block
}

.block {
	display: block
}

.noBold {
	font-weight: normal
}

.bold {
	font-weight: bold
}

.ofHidden {
	overflow: hidden
}

.ml1 {
	margin-left: 1px
}

.mt5 {
	margin-top: 5px
}

.p10 {
	padding: 10px
}

.p20 {
	padding: 20px
}

.pl5 {
	padding-left: 5px
}

.pl10 {
	padding-left: 10px
}

.pl20 {
	padding-left: 20px
}

.pl30 {
	padding-left: 30px
}

.pt5 {
	padding-top: 5px
}

.pt10 {
	padding-top: 10px
}

.pt20 {
	padding-top: 20px
}

.pt30 {
	padding-top: 30px
}

.pt60 {
	padding-top: 60px
}

.pb5 {
	padding-bottom: 5px
}

.pb10 {
	padding-bottom: 10px
}

.pb20 {
	padding-bottom: 20px
}

.pb30 {
	padding-bottom: 30px
}

.pr5 {
	padding-right: 5px
}

.pr10 {
	padding-right: 10px
}

.pr20 {
	padding-right: 20px
}

.pr30 {
	padding-right: 30px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml20 {
	margin-left: 20px
}

.ml30 {
	margin-left: 30px
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr20 {
	margin-right: 20px
}

.mr30 {
	margin-right: 30px
}

.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px
}

.mt20 {
	margin-top: 20px
}

.mt30 {
	margin-top: 30px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb20 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.longbox {
	width: 1084px;
	margin: 20px auto;
	position: relative;
	z-index: 2
}

.longbox.w1003 {
	width: 1083px
}

/**/
.footer {
	background: #4e4e4e;
	position: relative;
	min-width: 1083px;
	font-size: 12px
}

.footerSearch {
	height: 38px;
	padding: 8px 0 0 0;
	background: #ffba00;
	border-bottom: 1px solid #3e3e3e;
	text-align: center
}

.footerSearch .searchBar {
	margin: 0 auto
}

.footerFunction {
	width: 984px;
	margin: 0 auto;
	color: #aaa;
	padding: 30px 0 20px 0;
	line-height: 21px
}

.footerFunction dl {
	float: left;
	width: 100px
}

.footerFunction dt a:link,.footerFunction dt a:visited {
	color: #FFF
}

.footerFunction dt a:hover,.footerFunction dt a:active {
	color: #fff
}

.footerFunction dd a:link,.footerFunction dd a:visited {
	color: #aaa
}

.footerFunction dd a:hover,.footerFunction dd a:active {
	color: #fff
}

.footerFunction dl.qualification {
	width: 150px;
	padding-right: 50px
}

.footerFunction dl.copyright {
	width: 280px
}

.copyrightLink {
	color: #aaa
}

.footerFunction dd .copyrightLink a:link,.footerFunction dd .copyrightLink a:visited
	{
	color: #aaa
}

.footerFunction dd .copyrightLink a:hover,.footerFunction dd .copyrightLink a:active
	{
	color: #fff
}

/**/
.bigPage {
	
}

.bigPage>a {
	display: inline-block;
	height: 37px;
	width: 37px;
	text-align: center;
	line-height: 37px;
	background: url(../images/bigPage.png) no-repeat left top;
	position: relative;
	text-decoration: none;
	color: #7f7f7f;
	font-size: 14px;
	font-weight: bold;
	margin: 0 5px
}

.bigPage>a.selected,.bigPage>a.selected:hover {
	background: url(../images/bigPage.png) no-repeat left -111px;
	color: #fff;
	cursor: default
}

.bigPage>b {
	display: inline-block;
	line-height: 37px;
	margin: 0 5px
}

.bigPage a:hover {
	background: url(../images/bigPage.png) no-repeat left -37px
}

.bigPage a.down {
	background: url(../images/bigPage.png) no-repeat left -74px
}

.pagePrev b {
	cursor: pointer;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	font-size: 0;
	line-height: 0;
	border-color: #f8f8f8 #4e4e4e #f8f8f8 #f8f8f8;
	position: absolute;
	left: 9px;
	top: 12px
}

.pageNext b {
	cursor: pointer;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	font-size: 0;
	line-height: 0;
	border-color: #f8f8f8 #f8f8f8 #f8f8f8 #4e4e4e;
	position: absolute;
	left: 16px;
	top: 12px
}

.bigPage>a.pageDisabled {
	background: url(../images/bigPage.png) no-repeat left -148px;
	color: #c1c1c1;
	cursor: default
}

.bigPage>a.pageNext.pageDisabled b {
	border-color: #eee #eee #eee #c1c1c1;
	cursor: default
}

.bigPage>a.pagePrev.pageDisabled b {
	border-color: #eee #c1c1c1 #eee #eee;
	cursor: default
}

.commentArea {
	border: 1px solid #c2c2c2;
	background: #fff url(../images/comments.png) repeat-x left -151px;
	width: 810px;
	height: 80px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #333;
	padding: 5px
}

.commentArea.focus {
	color: #000;
	height: 150px
}

.commentArea.gray {
	background-color: #fcfcfc
}

.camTitle {
	height: 49px;
	background: #f9f9f9 url(../images/camTitleBg.jpg) repeat-x left top
}

.camNavC>a,.camNavC>span {
	display: inline-block;
	padding: 0 25px;
	border-top: 3px solid #fcfcfc;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: #282828;
	border-right: 1px solid #f4f4f4
}

.camNavC>a.selected,.camNavC>span.selected {
	background: #fff;
	border-top: 3px solid #ffb900;
	font-weight: bold
}

.longTop {
	font-size: 14px;
	color: #ababab;
	padding: 15px 20px 15px 47px;
	background: url(../images/Ztips.png) no-repeat left top
}

.longConCam {
	background: #fff;
	border-top: 1px solid #f4f4f4
}

.longTop1 {
	font-size: 14px;
	color: #ababab;
	padding: 15px 20px 15px 20px
}

.camWholeBoxUl {
	width: 1084px
}

.camWholeBoxUl>li {
	float: left;
	width: 250px;
	height: 355px;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 10px 0 10px
}

.camWholeBoxUl>li.op {
	width: 501px
}

.camLiCon {
	padding: 0px 10px
}

.camLiCon table td a {
	font-size: 12px
}

.camLiTitle {
	width: 230px;
	padding: 10px 0 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #4095ce
}

.camLiTitle a {
	color: #666666;
	font-size: 14px
}

.camLiDes {
	color: #808080;
	height: 70px;
	padding-top: 0px;
	margin-bottom: 15px;
	line-height: 24px
}

.camLiDes b {
	color: #ffb900
}

.camLiContent {
	padding-top: 5px;
	height: 63px;
	line-height: 20px;
	color: #ababab;
	overflow: hidden
}

.reback {
	background: url(../images/log/reback.png) no-repeat left center;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	padding-left: 20px
}

.camZpBox {
	padding: 10px 10px
}

.camZpBox dl {
	display: inline-block;
	padding: 5px 0;
	width: 100%
}

.camZpBox dt {
	float: left;
	width: 45px;
	padding-left: 10px;
	line-height: 22px;
	text-align: left;
	color: #ababab
}

.camZpBox dd {
	margin-left: 50px
}

.camZpBox dd a {
	color: #4095ce;
	margin-right: 10px
}

.camZpBox dd a:hover {
	color: #f30
}

.camZpBox dd a.selected {
	color: #ffb900;
	font-weight: bold
}

.findFans {
	padding: 30px 50px
}

.findFansType {
	color: #e5e5e5
}

.findFansType span {
	display: inline-block;
	padding: 0 5px
}

.findFansType a {
	color: #00a0e9
}

.findFansType a:hover {
	color: #f30
}

.findFansType a.selected {
	font-weight: bold
}

.loginPop {
	padding: 0px
}

.loginPop .loginTable {
	border-bottom: 1px solid #ddd;
	background: #fff;
	padding: 30px 0 20px 0
}

.loginPop .loginTable table {
	width: auto;
	margin: 0 auto
}

.loginPop .loginTable th {
	font-weight: normal
}

.loginPop .otherLogType {
	margin: 0;
	border-top: 1px solid #fff;
	padding: 15px 0 16px 127px
}

.otherLogType {
	margin: 0px 20px 0 0
}

/*message*/
.messageBox {
	margin: 30px auto 50px auto;
	padding: 0 0 8px 0;
	background: url(../images/shandow.png) no-repeat center bottom;
	text-align: center;
	width: 800px;
	position: relative
}

.messageBoxTop {
	background: url(../images/message.png);
	width: 380px;
	height: 218px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	top: 27px
}

.messageBoxTop p {
	position: absolute;
	right: -70px;
	bottom: 37px
}

.messageBoxTop p span {
	color: #11a3ff
}

.circleBox {
	position: relative;
	z-index: 0
}

.circleBoxCenter {
	background: #fff;
	padding: 37px 0 30px 0
}

.circleBoxTop {
	height: 6px;
	background: url(../images/circle.png) no-repeat left top;
	margin-right: 6px
}

.circleBoxTop span {
	display: block;
	height: 6px;
	position: relative;
	left: 6px;
	background: url(../images/circle.png) no-repeat right top
}

.circleBoxBottom {
	height: 6px;
	background: url(../images/circle.png) no-repeat left -6px;
	margin-right: 6px
}

.circleBoxBottom span {
	display: block;
	height: 6px;
	position: relative;
	left: 6px;
	background: url(../images/circle.png) no-repeat right -6px
}

.messageTitle {
	font-size: 30px;
	color: #3b3b3b;
	font-family: \5FAE\8F6F\96C5\9ED1, \9ED1\4F53, Arial, Helvetica,
		sans-serif;
	font-weight: normal
}

.message {
	font-size: 36px;
	color: #f30;
	font-family: \5FAE\8F6F\96C5\9ED1, \9ED1\4F53, Arial, Helvetica,
		sans-serif
}

.messageSec {
	color: #a33300;
	padding: 10px 0
}

.messageBtns {
	padding: 10px 0 0 0
}

.messageBtns a {
	margin: 0 10px
}

.whiteButton {
	display: inline-block;
	height: 28px;
	background: url(../images/whiteBtn.png) no-repeat left top
}

.whiteButton span {
	cursor: pointer;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	position: relative;
	background: url(../images/whiteBtn.png) no-repeat right -28px;
	left: 5px;
	padding: 0 15px 0 10px
}

.whiteButton:link span,.whiteButton:visited span {
	color: #00a0e9;
	text-decoration: none
}

.whiteButton:hover span,.whiteButton:active span {
	color: #f30;
	text-decoration: underline
}

.circleGray {
	zoom: 1
}

.circleGrayTop {
	height: 3px;
	background: url(../images/circleBox.png) no-repeat left top;
	margin-right: 3px
}

.circleGrayTop p {
	height: 3px;
	position: relative;
	left: 3px;
	background: url(../images/circleBox.png) no-repeat right -183px
}

.circleGrayCenter {
	background: #eee
}

.circleGrayBottom {
	height: 3px;
	background: url(../images/circleBox.png) no-repeat left -180px;
	margin-right: 3px
}

.circleGrayBottom p {
	height: 3px;
	position: relative;
	left: 3px;
	background: url(../images/circleBox.png) no-repeat right -363px
}

.circleGray:hover .popAlert {
	visibility: visible
}

.circleGray .popAlert .span {
	margin-left: 5px;
	padding-left: 0
}

.circleGray.or {
	
}

.circleGray.or .circleGrayTop {
	height: 3px;
	background: url(../images/circleBoxOr.png) no-repeat left top;
	margin-right: 3px
}

.circleGray.or .circleGrayTop p {
	height: 3px;
	position: relative;
	left: 3px;
	background: url(../images/circleBoxOr.png) no-repeat right -183px
}

.circleGray.or .circleGrayCenter {
	background: #ffffe4;
	border-left: 1px solid #ffdc7f;
	border-right: 1px solid #ffdc7f
}

.circleGray.or .circleGrayBottom {
	height: 3px;
	background: url(../images/circleBoxOr.png) no-repeat left -180px;
	margin-right: 3px
}

.circleGray.or .circleGrayBottom p {
	height: 3px;
	position: relative;
	left: 3px;
	background: url(../images/circleBoxOr.png) no-repeat right -363px
}

.circleGray.white {
	
}

.circleGray.white .circleGrayTop {
	height: 3px;
	background: url(../images/circleBoxWhite.png) no-repeat left top;
	margin-right: 3px
}

.circleGray.white .circleGrayTop p {
	height: 3px;
	position: relative;
	left: 3px;
	background: url(../images/circleBoxWhite.png) no-repeat right -183px
}

.circleGray.white .circleGrayCenter {
	background: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0
}

.circleGray.white .circleGrayBottom {
	height: 3px;
	background: url(../images/circleBoxWhite.png) no-repeat left -180px;
	margin-right: 3px
}

.circleGray.white .circleGrayBottom p {
	height: 3px;
	position: relative;
	left: 3px;
	background: url(../images/circleBoxWhite.png) no-repeat right -363px
}

.circleGray.black {
	
}

.circleGray.black .circleGrayTop {
	height: 3px;
	background: url(../images/gBox.png) no-repeat left top;
	margin-right: 3px
}

.circleGray.black .circleGrayTop p {
	height: 3px;
	position: relative;
	left: 3px;
	background: url(../images/gBox.png) no-repeat right -64px
}

.circleGray.black .circleGrayCenter {
	background: #7f7f7f;
	border-left: 1px solid #4e4e4e;
	border-right: 1px solid #4e4e4e
}

.circleGray.black .circleGrayBottom {
	height: 3px;
	background: url(../images/gBox.png) no-repeat left -61px;
	margin-right: 3px
}

.circleGray.black .circleGrayBottom p {
	height: 3px;
	position: relative;
	left: 3px;
	background: url(../images/gBox.png) no-repeat right -125px
}

.jhComRight td {
	text-align: right
}

.jhComLeft td {
	vertical-align: top
}

.rightD {
	background: url(../images/rightD.png) no-repeat left top;
	width: 8px;
	height: 16px;
	position: absolute;
	right: -7px;
	top: 15px
}

.leftD {
	background: url(../images/leftD.png) no-repeat left top;
	width: 8px;
	height: 16px;
	position: absolute;
	left: -7px;
	top: 15px
}

.jhComRight .jhContent,.jhComLeft .jhContent {
	padding: 10px 20px;
	text-align: left
}

.dateLink {
	padding-top: 10px;
	color: #999
}

.dateLink a {
	color: #009cff
}

.dateLink a:hover {
	color: #f30;
	text-decoration: none
}

.dateLink span {
	padding: 0 10px
}

.redFlag {
	display: inline-block;
	height: 17px;
	background: url(../images/redFlag.png) no-repeat left top
}

.redFlag span {
	height: 17px;
	line-height: 17px;
	padding: 0 5px;
	position: relative;
	left: 4px;
	background: url(../images/redFlag.png) no-repeat right -17px;
	font-weight: normal;
	color: #fff;
	display: inline-block
}

.redFlag span a {
	color: #fff
}

.redFlag.left {
	background: url(../images/redFlag.png) no-repeat right -34px
}

.redFlag.left span {
	left: auto;
	right: 4px;
	background: url(../images/redFlag.png) no-repeat left -51px
}

.searchFans {
	width: 460px;
	margin: 0 auto;
	padding-bottom: 70px
}

.searchFans.detail {
	padding-bottom: 30px
}

.sfType li {
	height: 27px;
	float: left;
	cursor: pointer
}

.sfType a {
	display: inline-block;
	padding: 0 0px 0 5px;
	height: 22px
}

.sfType a span {
	height: 22px;
	display: inline-block;
	cursor: pointer;
	padding: 0 5px 0 0;
	line-height: 22px
}

.sfType li.selected {
	background: url(../images/searchFansBg.gif) no-repeat center top
}

.sfType li.selected a {
	background: url(../images/searchFansBg.gif) no-repeat left top;
	text-decoration: none
}

.sfType li.selected a span {
	background: url(../images/searchFansBg.gif) no-repeat right top;
	color: #fff;
	font-weight: bold;
	text-decoration: none
}

.sfContent {
	height: 40px;
	width: 456px;
	background: url(../images/fansSearch.gif) no-repeat left top;
	border: 0;
	line-height: 40px;
	font-size: 16px
}

.sfContent.focus {
	background: url(../images/fansSearch.gif) no-repeat left -40px;
	width: 456px
}

.sfTxt {
	height: 34px;
	line-height: 34px;
	border: 0;
	background: none;
	width: 345px;
	margin: 0 10px
}

.sfBtn {
	display: inline-block;
	height: 40px;
	width: 91px;
	background: url(../images/fansSearch.gif) no-repeat right top
}

.scBox {
	background: url(../images/scBg.jpg) repeat-x left top;
	height: 43px;
	padding: 20px 30px 0 30px;
	border-bottom: 1px solid #e8e8e8
}

.scBoxDes {
	border-bottom: 1px dashed #c7c7c7;
	padding: 10px 30px 20px 30px
}

.scBoxDesUl {
	width: 680px;
	float: left
}

.scBoxDesUl li {
	float: left;
	margin: 10px 10px 0 0
}

.scBoxDesUl li a {
	background: url(../images/scBoxDesUl.jpg) no-repeat left top;
	height: 24px;
	padding: 0 0px 0 10px;
	display: inline-block
}

.scBoxDesUl li a span {
	cursor: pointer;
	background: url(../images/scBoxDesUl.jpg) no-repeat right top;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	padding: 0 10px 0 0px
}

.scBoxDesUl li a:hover {
	background: url(../images/scBoxDesUl.jpg) no-repeat left -24px;
	color: #fff;
	text-decoration: none
}

.scBoxDesUl li a:hover span {
	background: url(../images/scBoxDesUl.jpg) no-repeat right -24px;
	color: #fff;
	text-decoration: none
}

.scBoxDesUl li.selected a {
	background: url(../images/scBoxDesUl.jpg) no-repeat left -24px;
	color: #fff
}

.scBoxDesUl li.selected a span {
	background: url(../images/scBoxDesUl.jpg) no-repeat right -24px;
	color: #fff
}

.scBoxDesUl li.addSc a {
	background: url(../images/scBoxDesUl.jpg) no-repeat left -48px;
	padding: 0;
	width: 94px
}

.scBoxDesUl li.addSc a:hover {
	background: url(../images/scBoxDesUl.jpg) no-repeat -94px -48px
}

.scListDown {
	position: absolute;
	bottom: 9px;
	left: 13px
}

.scListDown>span {
	display: inline-block;
	vertical-align: middle
}

.scListDownSel {
	position: relative;
	cursor: default
}

.lineL {
	display: inline-block;
	padding: 0 10px;
	background: url(../images/lineL.gif) repeat-y left top
}

.scListDown.special {
	position: absolute;
	bottom: 4px;
	left: 3px;
	height: 35px;
	width: 97%
}

.scListDown.special span {
	line-height: 35px;
	height: 35px
}

.scListDownTitle {
	position: relative;
	padding: 3px 22px 0 10px;
	height: 21px;
	display: inline-block;
	border: 1px solid #f6f6f6;
	background: #f6f6f6;
	color: #7f7f7f;
	z-index: 2;
	border-bottom: 0
}

.scListDownTitle b {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 0;
	height: 0;
	border-width: 4px 4px;
	border-style: solid;
	border-color: #bababa #f6f6f6 #f6f6f6;
	font-size: 0;
	line-height: 0
}

.scListDownSel:hover .scListDownTitle {
	border: 1px solid #ffba00;
	background: #fff;
	color: #000;
	border-bottom: 0
}

.scListDownSel:hover .scListDownTitle b {
	border-color: #bababa #ffffff #ffffff
}

.scListDownSel:hover .scListDownSelCon {
	display: block
}

.scListDownSelCon {
	position: absolute;
	left: 0;
	top: 24px;
	background: #fff;
	border: 1px solid #ffba00;
	width: 110px;
	display: none
}

.scListDownSelCon dl {
	
}

.scListDownSelCon dd {
	height: 24px
}

.scListDownSelCon dd a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 10px
}

.scListDownSelCon dd a:hover {
	background: #ffba00;
	color: #fff;
	text-decoration: none
}

.sccDown {
	margin: 0 5px;
	border-top: 1px dashed #ccc;
	padding: 5px 0
}

.sccDown b {
	
}

.dClose {
	width: 16px;
	height: 16px;
	background: url(../images/dClose.png) no-repeat left top;
	z-index: 10;
	position: absolute;
	right: 5px;
	top: 20px;
	visibility: hidden
}

.popDoc {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 110;
	background: #fff;
	border: 5px solid #b0b0b0
}

.popDocTitle {
	background: #ffba00;
	color: #000;
	font-size: 14px;
	position: relative;
	padding: 0 10px;
	line-height: 30px;
	height: 30px;
	border-bottom: 1px solid #eca128
}

.popDocTitle .fRight {
	margin-top: 7px
}

.popDocCon {
	padding: 15px
}
/**/
.isTxt {
	background: #fbfbfb url(../images/inputBg.png) repeat-x left top;
	height: 22px;
	line-height: 22px;
	border: 1px solid #c1c1c1;
	padding: 0 5px;
	color: #333
}

.isTxt.focus {
	color: #000;
	background-color: #fff
}

.submit {
	height: 21px;
	border: 0;
	display: inline-block;
	cursor: pointer;
	background: url(../images/btn.png) no-repeat left top;
	width: 42px
}

.cancel {
	height: 21px;
	border: 0;
	display: inline-block;
	cursor: pointer;
	background: url(../images/btn.png) no-repeat left -21px;
	width: 42px
}

.tagList {
	padding: 10px 20px
}

.tag {
	background: url(../images/sfType.png) no-repeat left top;
	height: 30px;
	margin-right: 10px;
	display: inline-block;
	position: relative
}

.tag span {
	background: url(../images/sfType.png) no-repeat right -30px;
	height: 30px;
	line-height: 30px;
	padding: 0 30px 0 10px;
	position: relative;
	left: 3px;
	display: inline-block
}

.cClose {
	background: url(../images/dCloseS.png) no-repeat;
	height: 16px;
	width: 16px;
	display: inline-block;
	position: absolute;
	right: 7px;
	top: 7px
}

.testComBox {
	text-align: center;
	padding: 40px 0 120px 0
}

.conBox {
	line-height: 22px;
	color: #666;
	padding: 5px 0
}

.domain {
	font-size: 30px;
	font-weight: normal
}

.ttPop {
	width: 390px;
	position: absolute;
	left: 50%;
	top: 60px;
	margin-left: -130px;
	display: none
}

.ttPop .topG {
	top: -7px;
	left: 50%;
	margin-left: -10px
}

.thridPart {
	width: 600px;
	margin: 0 auto;
	padding: 30px 0
}

.thridPart p {
	line-height: 28px
}

.thBox {
	padding: 20px 0 0 0
}

.thBox td {
	padding: 10px 20px
}

.sinoInputSmall {
	display: inline-block;
	background: #fff url(../images/log/logTxtSmall.png) no-repeat left top;
	border: 0;
	height: 35px;
	width: 221px;
	padding: 0 10px
}

.sinoInputSmall.focus {
	background: #fff url(../images/log/logTxtSmall.png) no-repeat left
		bottom
}

.logTextSmall {
	height: 35px;
	border: 0;
	line-height: 35px;
	width: 221px;
	background: none;
	font-size: 14px;
	color: #333
}

.sinoInputSmall .logTextSmall.focus {
	color: #000
}

.sinoInput {
	display: inline-block;
	background: #fff url(../images/log/logTxt.png) no-repeat left top;
	border: 0;
	height: 40px;
	width: 221px;
	padding: 0 10px
}

.sinoInput.focus {
	background: #fff url(../images/log/logTxt.png) no-repeat left bottom
}

.logText {
	height: 40px;
	border: 0;
	line-height: 40px;
	width: 221px;
	background: none;
	font-size: 14px;
	color: #aaaaaa
}

.sinoInput .logText.focus {
	color: #000
}

.shareLinkBox {
	padding: 30px 0;
	text-align: center
}

.shareLinkBox a {
	margin: 0 10px
}

.timeLineLeft {
	display: inline-block;
	background: url(../images/lr.png) no-repeat left -40px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 10px;
	top: 90px
}

.timeLineLeft.gray {
	background: url(../images/lr.png) no-repeat left top;
	cursor: default
}

.timeLineRight {
	display: inline-block;
	background: url(../images/lr.png) no-repeat right -40px;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 90px
}

.timeLineRight.gray {
	background: url(../images/lr.png) no-repeat right top;
	cursor: default
}

.timeLine {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	position: relative;
	padding-bottom: 50px
}

.timeLineCon {
	height: 230px;
	border-bottom: 1px solid #ddd
}

.timeLineCon .ulWrapper {
	width: 847px;
	margin: 0 auto;
	height: 270px;
	overflow: hidden;
	position: relative
}

.ulWrapper ul {
	width: 20000px;
	position: relative;
	left: 0
}

.timeLineCon ul li {
	width: 77px;
	float: left;
	height: 230px;
	text-align: center
}

.tlcT table {
	width: 100%
}

.tlcT td {
	text-align: center;
	vertical-align: bottom;
	height: 230px;
	font-size: 16px;
	color: #ffba00
}

.tlcC {
	width: 32px;
	background: #ffba00;
	margin: 0 auto
}

.tlcB {
	text-align: center;
	padding: 20px 0;
	color: #4d4d4d
}

.longConCam .timeLine {
	border-top: 1px solid #f4f4f4
}

.longConCam .timeLineCon {
	border-bottom: 1px solid #f4f4f4
}

.joinBtn {
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 20px auto 0 auto
}

.joinBtn span {
	color: #fff;
	display: inline-block;
	padding: 0 10px 0 31px;
	background: url(../images/joinBtn.png) no-repeat left top;
	vertical-align: middle
}

.joinBtn a {
	display: inline-block;
	width: 85px;
	color: #a33300;
	background: url(../images/joinBtn.png) no-repeat right top;
	vertical-align: middle
}

.upTBoxTable {
	width: 100%
}

.upTBoxTable td,.norTable .upTBoxTable td {
	padding: 10px;
	border: 0
}

.upTBoxTable textarea {
	border: 1px solid #c1c1c1;
	width: 540px;
	height: 63px;
	padding: 5px;
	color: #aaaaaa
}

.upTBoxTable textarea.focus {
	color: #000;
	border: 1px solid #ffba00
}

.loader {
	border: 1px solid #ef9400;
	height: 11px;
	width: 200px
}

.loader span {
	display: inline-block;
	background: #ffba00;
	height: 10px;
	border-top: 1px solid #ffbe10
}

.upT {
	background: url(../images/upT.png) no-repeat left top;
	width: 35px;
	height: 35px;
	display: inline-block;
	cursor: move
}

.upT:hover {
	background: url(../images/upT.png) no-repeat left -35px
}

.close {
	background: url(../images/close.png) no-repeat left top;
	width: 23px;
	height: 23px;
	display: inline-block
}

.close:hover {
	background: url(../images/close.png) no-repeat left -23px
}

.sina,.weibo,.renren,.qzone {
	display: inline-block;
	height: 24px;
	width: 24px
}

.sina {
	background: url(../images/comments.png) no-repeat -57px -24px
}

.weibo {
	background: url(../images/comments.png) no-repeat -57px -48px
}

.renren {
	background: url(../images/comments.png) no-repeat -57px -72px
}

.sina.selected {
	background: url(../images/comments.png) no-repeat -105px -24px
}

.weibo.selected {
	background: url(../images/comments.png) no-repeat -105px -48px
}

.renren.selected {
	background: url(../images/comments.png) no-repeat -105px -72px
}

a.dEdit {
	background: url(../images/iconpic-edit.png) no-repeat 0 center
}

a.dEdit:hover {
	color: #f5ac16;
	text-decoration: none
}

a.dEditFace {
	background: url(../images/ed.png) no-repeat -105px 2px
}

a.dEditFace:hover {
	background: url(../images/ed.png) no-repeat -105px -16px;
	color: #f5ac16;
	text-decoration: none
}

.dDelete {
	background: url(../images/iconpic-close.png) no-repeat 0 center
}

a.dShow {
	background: url(../images/iconpic-lock.png) no-repeat 0 center
}

a.dHide {
	background: url(../images/iconpic-unlock.png) no-repeat 0 center
}

.dFind {
	background: url(../images/dFind.png) no-repeat 3px center
}

a.addBtn {
	background: url(../images/addBtn.gif) no-repeat left top;
	width: 58px;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	padding-left: 22px;
	color: #a63902;
	text-decoration: none
}

a.addBtn:hover {
	background: url(../images/addBtn.gif) no-repeat left -24px
}

a.addBtn.down {
	background: url(../images/addBtn.gif) no-repeat left -48px
}

.dashedLine {
	border-top: 1px dashed #ccc;
	height: 0;
	line-height: 0;
	font-size: 0
}

a.lBtn {
	display: inline-block;
	height: 40px;
	width: 120px;
	text-align: center;
	color: #a33300;
	font: 18px/40px "\5FAE\8F6F\96C5\9ED1";
	background: url(/bbs/photos/logon.png) no-repeat left top;
	text-decoration: none
}

a.lBtn:hover {
	background: url(/bbs/photos/logon_up.png) no-repeat left -40px
}

a.lBtn.down {
	background: url(/bbs/photos/logon_down.png) no-repeat left -80px
}

a.cBtn,input.cBtn {
	display: inline-block;
	height: 40px;
	width: 120px;
	text-align: center;
	color: #7f7f7f;
	font: 18px/40px "\5FAE\8F6F\96C5\9ED1";
	background: url(../images/cBtn.png) no-repeat left top;
	text-decoration: none;
	border: none
}

a.cBtn:hover,input.cBtn:hover {
	background: url(../images/cBtn.png) no-repeat left -40px
}

a.cBtn.down,input.cBtn.down {
	background: url(../images/cBtn.png) no-repeat left -80px
}

input.yellowBtn {
	height: 28px;
	width: 90px;
	color: #a83d04;
	font: 12px/28px "瀹嬩綋";
	background: url(../images/yellowBtn.png) no-repeat left top;
	border: 0;
	cursor: pointer
}

a.yellowBtn {
	display: inline-block;
	height: 28px;
	width: 90px;
	text-align: center;
	color: #a83d04;
	font: 12px/28px "瀹嬩綋";
	background: url(../images/yellowBtn.png) no-repeat left top;
	text-decoration: none
}

a.yellowBtn span {
	cursor: pointer
}

a.yellowBtn:hover {
	background: url(../images/yellowBtn.png) no-repeat left -28px
}

a.yellowBtn.down {
	background: url(../images/yellowBtn.png) no-repeat left -56px
}

a.grayBtn {
	display: inline-block;
	height: 28px;
	width: 90px;
	text-align: center;
	color: #4e4e4e;
	font: 12px/28px "瀹嬩綋";
	background: url(../images/grayBtn.png) no-repeat left top;
	text-decoration: none
}

a.grayBtn span {
	cursor: pointer
}

a.grayBtn:hover {
	background: url(../images/grayBtn.png) no-repeat left -28px
}

a.grayBtn.down {
	background: url(../images/grayBtn.png) no-repeat left -56px
}

.camRightTd {
	border-left: 1px solid #f4f4f4;
	width: 220px;
	padding: 5px 10px;
	vertical-align: middle
}

.camRightTd .t {
	color: #ababab;
	font-size: 33px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 100%
}

.camRightTd .n {
	color: #ffb900;
	font-size: 48px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 100%
}

.normalTxt {
	background: #fbfbfb url(../images/inputBg.png) repeat-x left top;
	height: 32px;
	line-height: 32px;
	border: 1px solid #c1c1c1;
	padding: 0 5px
}

.normalArea {
	background: #fbfbfb url(../images/inputBg.png) repeat-x left top;
	height: 120px;
	line-height: 22px;
	border: 1px solid #c1c1c1;
	padding: 5px
}

.main .btn {
	color: #a33300;
	margin-left: 10px;
	text-decoration: none
}

a.btn {
	background: url(../images/comments.png) no-repeat left top;
	width: 57px;
	height: 24px;
	line-height: 24px;
	color: #a33300;
	text-decoration: none;
	display: inline-block;
	text-align: center
}

.inputLong {
	padding: 20px;
	background: #f4f4f4 url(../images/workTopBg.jpg) repeat-x left top
}

.inputLong .normalArea {
	height: 60px;
	width: 1032px
}

.popFace {
	position: absolute;
	z-index: 999;
	width: 400px;
	overflow: hidden;
	border: 5px solid #b0b0b0;
	background: #fff;
	left: 0;
	top: 0px
}

.popFaceFlag {
	background: url(../images/icons/topFlag.png);
	width: 22px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 30px
}

.popUserLeft {
	color: #7f7f7f
}

.face {
	display: none
}

.face.selected {
	display: block
}

.popFaceBox {
	padding: 15px
}

.popFaceTitle a {
	display: inline-block;
	padding: 0 10px
}

.popFaceTitle a:hover {
	text-decoration: none
}

.popFaceTitle a.selected {
	background: #ffba00;
	color: #fff
}

.faceList {
	border-bottom: 1px dashed #ddd;
	padding: 10px 0 15px;
	margin-right: -5px
}

.faceList a {
	display: inline-block;
	width: 27px;
	height: 24px;
	text-align: center;
	background: #eaeaea;
	border: 1px solid #f3f3f3;
	margin: 5px 5px 0 0;
	padding: 3px 0 0 0
}

.xsxBox,.xsxBox .commentFunc {
	width: 550px
}

.xsxBox .normalArea {
	width: 540px;
	font-size: 14px
}

.xsxTable .normalTxt {
	font-size: 14px
}

.activeList li {
	padding: 20px 60px 25px 59px;
	position: relative;
	border-bottom: 1px solid #f4f4f4
}

.activeList.small {
	
}

.activeList.small li {
	width: 425px;
	padding: 15px;
	float: left;
	margin: 30px 0 0 30px;
	border-bottom: 3px solid #eee;
	border-right: 2px solid #eee;
	overflow: hidden
}

.activeList.small .alTBox {
	width: 365px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.activeList.small .alContent {
	width: 410px;
	height: 211px
}

.activeList.small .alContentCon {
	height: 181px;
	width: 370px
}

.activeList.small .alT {
	padding: 0 0 0 8px
}

.alTBox a {
	font-size: 20px;
	font-family: "寰蒋闆呴粦"
}

.alT p {
	padding: 0 0 0 81px
}

.alContent {
	height: 231px;
	width: 902px;
	margin: 10px auto 0 auto;
	position: relative
}

.alContent .alContentCon {
	height: 201px;
	background: #000;
	color: #ccc;
	padding: 15px 20px;
	line-height: 24px;
	text-decoration: none;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 0;
	width: 862px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: px
}

.alContent:hover .alContentImg {
	
}

.alContent:hover .alContentCon {
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	opacity: 0.8
}

.activeBox {
	
}

a.activeListMore {
	display: inline-block;
	background: url(../images/activeMore.png) no-repeat left -38px;
	width: 38px;
	height: 38px;
	position: absolute;
	right: 20px;
	top: 20px
}

a.activeListMore:hover {
	background: url(../images/activeMore.png) no-repeat left top
}

.favBox {
	height: 130px;
	padding: 20px 0 0 0
}

.favBox table {
	margin: 0 auto
}

.favBox th {
	font-weight: normal;
	padding: 0px
}

.favBox td {
	padding: 10px 5px;
	width: 200px
}

.ubcTitle {
	font-size: 16px;
	font-family: "寰蒋闆呴粦"
}

.crbBox .commentFunc {
	width: 967px
}

.crbBox .commentArea {
	width: 966px
}

/*2012骞�11鏈�15鏃ュ姞==================================================鍏�*/
.topWrapper {
	height: 45px;
	width: 100%;
	min-width: 1083px;
	background: url(../images/topBg.png);
	position: relative;
	z-index: 40;
	text-align: center;
	font-family: Verdana, 瀹嬩綋, Helvetica, sans-serif
}

.topHeader {
	width: 1083px;
	margin: 0 auto;
	height: 45px;
	display: inline-block;
	text-align: left;
	position: relative
}

.newlogowp {
	position: absolute;
	left: 5px;
	top: 44px;
	height: 30px;
	width: 110px;
	overflow: hidden;
	display: none
}

.newlogo {
	display: block;
	position: absolute;
	top: -35px;
	left: 0px;
	width: 110px;
	height: 30px;
	background: url(../images/newlogo.png) no-repeat 0 0;
	-webkit-transition: top .2s linear;
	-moz-transition: top .2s linear;
	-o-transition: top .2s linear;
	transition: top .2s linear
}

.topHeader.hover .newlogo {
	top: 0px;
	-webkit-transition: top .3s linear;
	-moz-transition: top .3s linear;
	-o-transition: top .3s linear;
	transition: top .3s linear
}

.topLogo {
	width: 121px;
	height: 44px;
	display: inline-block;
	background: url(../images/logo.png?v2) no-repeat 0 center;
	float: left;
	margin-right: 5px
}

.topLogo-2 {
	width: 61px;
	height: 44px;
	display: inline-block;
	background: url(../images/9th.png) no-repeat 0 0;
	float: left;
	margin-right: 20px;
}

.topLogo-2:hover {
	text-decoration: none;
	background-position: 0 -62px
}

.topLogo-3 {
	height: 44px;
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.topLogo-4 {
	width: 80px;
	height: 44px;
	display: inline-block;
	background: url(../images/Z_app1.gif) no-repeat 0 0;
	float: left;
	margin-right: 20px;
}

.topLogo-4:hover {
	text-decoration: none;
}

.topNav {
	float: left;
	height: 43px
}

.topNav>a {
	line-height: 44px;
	line-height: 47px\9;
	height: 43px;
	color: #000;
	width: 50px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	float: left;
	font-size: 14px
}

.topNav>a:hover {
	color: #fff;
	background: #2d2d2d;
	font-weight: bold;
	text-decoration: none
}

.topNav>a.selected {
	color: #fff;
	background: #2d2d2d;
	font-weight: bold;
	text-decoration: none
}

span.navMore {
	position: relative;
	padding-right: 10px;
	line-height: 44px;
	line-height: 47px\9;
	height: 43px;
	color: #000;
	width: 50px;
	text-align: center;
	display: inline-block;
	float: left;
	font-size: 14px;
	cursor: default
}

span.navMore:hover {
	color: #fff;
	background: #2d2d2d;
	font-weight: bold;
	text-decoration: none
}

span.navMore b {
	position: absolute;
	right: 6px;
	top: 21px;
	width: 0;
	height: 0;
	border-width: 5px 5px;
	border-style: solid;
	border-color: #8c6000 #ffae00 #ffae00;
	font-size: 0;
	line-height: 0
}

span.navMore:hover b {
	border-color: #8c8c8c #2d2d2d #2d2d2d
}

span.navMore:hover .navMoreUl {
	display: block
}

.navMoreUl {
	position: absolute;
	left: 0;
	top: 43px;
	background: #2d2d2d;
	z-index: 10;
	display: none;
	text-align: left
}

.navMoreUl li {
	line-height: 34px;
	width: 100px
}

.navMoreUl a {
	line-height: 34px;
	display: block;
	white-space: nowrap;
	color: #ababab;
	font-weight: normal;
	font-size: 12px;
	height: 34px;
	padding-left: 15px
}

.navMoreUl a:hover {
	background: #111;
	color: #ffba00;
	text-decoration: none
}

.topHeadeRight {
	float: right;
	margin-right: -1px
}

.thrUl a {
	text-decoration: none;
	margin-left: 1px
}

.m01>a {
	display: inline-block;
	width: 37px;
	background: url(../images/tb.png) no-repeat 10px 2px;
	height: 43px
}

.m01:hover>a {
	background: #2d2d2d url(../images/tb.png) no-repeat 10px -41px
}

.m02>a {
	display: inline-block;
	width: 37px;
	background: url(../images/tb.png) no-repeat -27px 2px;
	height: 43px
}

.m02:hover>a {
	background: #2d2d2d url(../images/tb.png) no-repeat -27px -41px
}

.m03>a {
	display: inline-block;
	width: 37px;
	background: url(../images/tb.png) no-repeat -64px 2px;
	height: 43px
}

.m03:hover>a {
	background: #2d2d2d url(../images/tb.png) no-repeat -64px -41px
}

.m04>a {
	display: inline-block;
	width: 37px;
	background: url(../images/tb.png) no-repeat -101px 2px;
	height: 43px
}

.m04:hover>a {
	background: #2d2d2d url(../images/tb.png) no-repeat -101px -41px
}

.m05>a {
	display: inline-block;
	width: 37px;
	background: url(../images/tb.png) no-repeat -138px 2px;
	height: 43px
}

.m05:hover>a {
	background: #2d2d2d url(../images/tb.png) no-repeat -138px -41px
}

.m06>a {
	display: inline-block;
	height: 34px;
	padding: 9px 10px 0 10px;
	text-align: center
}

.m06:hover>a {
	background: #2d2d2d
}

.son {
	position: absolute;
	background: #2d2d2d;
	left: 1px;
	top: 43px;
	display: none;
	font-size: 12px
}

.son li {
	line-height: 32px;
	border-bottom: 1px solid #3c3c3c;
	cursor: default;
	color: #fff
}

.son li:hover {
	background: #111
}

.son li a {
	display: block;
	color: #fff;
	padding: 0 10px
}

.son li a:hover {
	text-decoration: none
}

.rNum {
	float: right;
	cursor: pointer
}

.son li.a1 a {
	background: url(../images/st.png) no-repeat 15px -1px;
	padding-left: 40px
}

.son li.a2 a {
	background: url(../images/st.png) no-repeat 15px -33px;
	padding-left: 40px
}

.son li.a3 a {
	background: url(../images/st.png) no-repeat 15px -65px;
	padding-left: 40px
}

.son li.a4 a {
	background: url(../images/st.png) no-repeat 15px -97px;
	padding-left: 40px
}

.son li.a5 a {
	background: url(../images/st.png) no-repeat 15px -129px;
	padding-left: 40px
}

.son li.a6 a {
	background: url(../images/st.png) no-repeat 15px -160px;
	padding-left: 40px
}

.son li.a7 a {
	background: url(../images/st.png) no-repeat 15px -193px;
	padding-left: 40px
}

.fonts {
	position: absolute;
	background: #2d2d2d;
	right: 0;
	top: 43px;
	display: none
}

.m01:hover .son {
	width: 100px;
	display: block
}

.m03:hover .son {
	width: 120px;
	display: block
}

.m05:hover .son {
	width: 100px;
	display: block
}

.m06:hover .son {
	width: 130px;
	display: block;
	right: 0;
	left: auto
}

.m01:hover .rNum,.m03:hover .rNum {
	font-weight: bold;
	color: #ffba00
}

.m02.hasMsg>a {
	background: #d80616 url(../images/tb.png) no-repeat -27px bottom
}

.m02.hasMsg:hover>a {
	background: #2d2d2d url(../images/tb.png) no-repeat -27px bottom
}

.m02.hasMsg:hover .fonts {
	background: #2d2d2d
}

.m02.hasMsg .fonts {
	background: #d80616;
	display: inline-block;
	width: 37px;
	text-align: center;
	line-height: 24px;
	top: 30px
}

.m02.hasMsg .fonts a {
	color: #fff;
	font-weight: bold
}

.m03.hasMsg>a {
	background: #d80616 url(../images/tb.png) no-repeat -64px bottom
}

.m03.hasMsg:hover .fonts {
	display: none
}

.m03.hasMsg:hover>a {
	background: #2d2d2d url(../images/tb.png) no-repeat -64px bottom
}

.m03.hasMsg>a:hover {
	background: #2d2d2d url(../images/tb.png) no-repeat -64px bottom
}

.m03.hasMsg .fonts {
	background: #d80616;
	display: inline-block;
	width: 37px;
	text-align: center;
	line-height: 24px;
	top: 30px
}

.m03.hasMsg .fonts a {
	color: #fff;
	font-weight: bold
}

.m01.hasMsg>a {
	background: #d80616 url(../images/tb.png) no-repeat 10px bottom
}

.m01.hasMsg:hover .fonts {
	display: none
}

.m01.hasMsg:hover>a {
	background: #2d2d2d url(../images/tb.png) no-repeat 10px bottom
}

.m01.hasMsg>a:hover {
	background: #2d2d2d url(../images/tb.png) no-repeat 10px bottom
}

.m01.hasMsg .fonts {
	background: #d80616;
	display: inline-block;
	width: 37px;
	text-align: center;
	line-height: 24px;
	top: 30px
}

.m01.hasMsg .fonts a {
	color: #fff;
	font-weight: bold
}

.sonA {
	text-align: center;
	padding: 0 10px;
	border-bottom: 1px solid #3c3c3c
}

.sonA a {
	color: #ffba00;
	font-size: 14px;
	line-height: 42px
}

.sonA a:hover {
	text-decoration: underline;
	color: #fff
}

.topSearch {
	display: inline-block;
	height: 25px;
	float: right;
	margin: 9px 10px 0 0;
	margin: 8px 10px 0 0\9;
	position: relative;
	border: 1px solid #ff9200;
	background: #fff
}

.topSearchTxt {
	height: 25px;
	width: 143px;
	line-height: 25px;
	border: 0;
	float: left;
	margin-right: 5px;
	padding: 0 0 0 5px
}

.topSearchBtn {
	height: 25px;
	width: 24px;
	border: 0;
	background: #fff url(../images/bs.png) no-repeat left top;
	cursor: pointer;
	float: left
}

.topSearchBtn:hover {
	background: #fff url(../images/bs.png) no-repeat left -24px
}

.thrUl {
	float: right;
	height: 43px
}

.thrUl>li {
	float: left;
	position: relative
}

.topSearch:hover .chooseS {
	display: block
}

.chooseS {
	background: #2d2d2d;
	position: absolute;
	left: 0;
	top: 26px;
	width: 177px;
	padding: 5px 0;
	display: none
}

.chooseS input {
	margin: 0 3px 0 5px;
	*margin: 0 3px 0 3px;
	display: inline-block;
	vertical-align: middle
}

.chooseS label {
	color: #fff;
	display: inline-block;
	vertical-align: middle
}

.chooseS label:hover {
	color: #ffba00
}

.camNavC {
	
}

.camNavC a {
	display: inline-block;
	padding: 0 25px;
	border-top: 3px solid #fcfcfc;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: #2d2d2d;
	border-right: 1px solid #f4f4f4
}

.camNavC a.selected {
	background: #fff;
	border-top: 3px solid #ffb900;
	font-weight: bold
}

/*.longTop{font-size:14px;color:#ababab;padding:15px 20px}*/
.sonType {
	position: relative;
	padding: 10px 0 0 45px
}

.sonType span {
	position: absolute;
	left: 0;
	color: #ababab
}

.camZpBoxC .sonType a {
	color: #ababab
}

.camZpBoxC .sonType a:hover {
	color: #f30
}

.camZpBoxC {
	padding: 10px 10px
}

.camZpBoxC dl {
	display: inline-block;
	padding: 5px 0;
	width: 100%
}

.camZpBoxC dt {
	float: left;
	width: 45px;
	padding-left: 10px;
	line-height: 22px;
	text-align: left;
	color: #2d2d2d
}

.camZpBoxC dd {
	margin-left: 50px
}

.camZpBoxC dd a {
	color: #2d2d2d;
	margin-right: 10px;
	display: inline-block
}

.camZpBoxC dd a:hover {
	color: #f30
}

.camZpBoxC dd a.selected {
	color: #f30;
	font-weight: bold
}

.camRightTdC {
	border-left: 1px solid #f4f4f4;
	width: 240px;
	padding: 20px 10px 5px 20px;
	vertical-align: top
}

.camRightTdC .t {
	color: #ababab;
	font-size: 33px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 100%
}

.camRightTdC .n {
	color: #ffb900;
	font-size: 48px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 100%
}

.camLiTitleC {
	width: 230px;
	padding: 10px 0 0 0;
	position: relative;
	color: #4095ce;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.camLiTitleC b {
	display: block;
	width: 210px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.camLiTitleC.hot p {
	width: 220px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.camLiTitleC.hot .hotSpan {
	height: 16px;
	width: 16px;
	background: url(../images/work/fire.png);
	position: absolute;
	right: 0px;
	top: 12px
}

.camLiTitleC a {
	color: #666666;
	font-size: 14px;
	font-weight: bold
}

.camLiTitleC a:hover {
	color: #f30
}

.camLiDesC {
	color: #5e5e5e;
	height: 40px;
	padding-top: 5px
}

.camLiDesC b {
	font-weight: normal
}

.camLiDesC span {
	color: #ababab
}

.ftSearch {
	width: 350px;
	height: 32px;
	line-height: 32px;
	margin: 0px auto 0 auto;
	text-align: left;
	background: #fff
}

.ftChoose {
	float: left
}

.ftSearchTxt {
	height: 32px;
	line-height: 32px;
	border: 0;
	border-left: 1px solid #eca128;
	padding: 0 3px;
	font-size: 12px;
	color: #333;
	width: 250px;
	background: #fff;
	float: left
}

.ftSearchBtn {
	float: left;
	height: 24px;
	width: 24px;
	background: #fff url(../images/bs.png) no-repeat center 0px;
	cursor: pointer;
	border: 0;
	margin: 4px 0 0 4px
}

.ftSearchBtn:hover {
	background: #fff url(../images/bs.png) no-repeat center -24px
}

.ftChoose {
	cursor: pointer;
	height: 32px;
	width: 52px;
	display: inline-block;
	position: relative;
	line-height: 32px;
	font-size: 12px;
	text-align: center;
	padding-right: 10px
}

.ftChoose b {
	position: absolute;
	right: 8px;
	top: 14px;
	width: 0;
	height: 0;
	border-width: 4px 4px;
	border-style: solid;
	border-color: #868686 #fff #fff;
	font-size: 0;
	line-height: 0
}

.ftChoosePop {
	display: none;
	width: 64px;
	position: absolute;
	left: -1px;
	top: 32px
}

.ftChoose ul {
	border-bottom: 1px solid #eca128
}

.ftChoosePop ul li {
	border-left: 1px solid #eca128;
	border-right: 1px solid #eca128;
	line-height: 21px
}

.ftChoosePop ul li a {
	display: block;
	font-size: 12px;
	text-decoration: none
}

.ftChoosePop ul li a:link,.ftChoosePop ul li a:visited {
	color: #666;
	background: #fff
}

.ftChoosePop ul li a:hover,.ftChoosePop ul li a:active {
	color: #2d2d2d;
	background: #ffba00
}

.ftChoosePop.hover {
	
}

.ftChoose.hover b {
	border-color: #868686 #fff #fff
}

.ftChoose.hover .ftChoosePop {
	display: inline-block
}

.doLogBox {
	line-height: 43px
}

.thrUl .doLogBox a {
	color: #000;
	margin: 0 5px
}

.thrUl .doLogBox a:hover {
	text-decoration: underline
}

/*20121121============*/
.norTable {
	font-size: 14px
}

.norTable tr.last td,.norTable tr.last th {
	border-bottom: 0
}

.leftBorder {
	border-left: 1px solid #f4f4f4
}

.norTable td,.norTable th {
	padding: 15px 10px;
	vertical-align: top;
	border-bottom: 1px solid #f4f4f4
}

.norTable td.vlm,.norTable th.vlm {
	vertical-align: middle
}

.norTable th {
	text-align: right;
	font-weight: normal
}

.newTxt {
	background: #fbfbfb url(../images/txtBg.png) repeat-x left top;
	height: 36px;
	line-height: 36px;
	border: 1px solid #abadb3;
	font-size: 14px;
	padding: 0 5px
}

.newArea {
	background: #fbfbfb url(../images/txtBg.png) repeat-x left top;
	line-height: 22px;
	border: 1px solid #abadb3;
	font-size: 14px;
	padding: 5px 5px
}

.newTxt.gray {
	color: #999
}

.newTxt.gray.focus {
	color: #000
}

.newTxt.disabled {
	background-color: #ececec
}

input.lBtn {
	height: 40px;
	width: 100px;
	text-align: center;
	color: #a33300;
	font: 18px/40px "\5FAE\8F6F\96C5\9ED1";
	background: url(/bbs/photos/btn.png) no-repeat left top;
	text-decoration: none;
	border: 0;
	cursor: pointer
}

.loginRx .txtMsg {
	position: absolute;
	z-index: 20;
	top: -35px;
	left: 270px;
	white-space: nowrap
}

.regRx .txtMsg {
	position: absolute;
	z-index: 20;
	top: -35px;
	left: 320px;
	white-space: nowrap
}

.txtMsg {
	line-height: px;
	font-size: 14px;
	color: #fff;
	background-color: #4095ce;
	height: 38px;
	display: inline-block;
	padding: 0 10px;
	line-height: 38px;
	float: left
}

.txtMsg.alert {
	background-color: #ff3300
}

.txtMsg.suc {
	background-color: #a6ce38
}

.txtMsg.f12 {
	font-size: 12px
}

.selectBox,.labelBox {
	display: inline-block;
	border: 1px solid #abadb3;
	height: 36px;
	padding: 0 10px
}

.selectBox select {
	vertical-align: middle;
	margin-top: 6px
}

.labelBox label {
	vertical-align: middle;
	margin-top: 6px;
	display: inline-block
}

.norTable.register td * {
	display: inline-block;
	vertical-align: middle
}

.norTable.register td option {
	display: block
}

.norTable.register td .newTxt,.norTable.register td .labelBox,.norTable.register td .selectBox
	{
	float: left
}

.norTable.register td.testing .newTxt {
	float: none
}

.regCheckLink {
	float: left;
	line-height: 40px;
	cursor: default
}

.norTable.register td .labelBox {
	
}

.regTable td {
	border: 1px solid #f4f4f4;
	padding: 5px 10px
}

.regTable td.pb30 {
	padding-bottom: 30px
}

.regTable td.pt30 {
	padding-top: 30px
}

.regStepLeft {
	float: left;
	font-size: 60px;
	padding-right: 5px;
	line-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #ababab
}

.regStepRight {
	float: left;
	font-size: 12px;
	color: #ababab;
	padding-top: 5px
}

.regStepRight b {
	font-size: 16px
}

.upBtn {
	height: 38px;
	border: 1px solid #abadb3;
	background: url(../images/hbtn.jpg) repeat-x left bottom;
	font-size: 14px;
	cursor: pointer;
	width: 100px
}

.step .regStepLeft,.step .regStepRight {
	color: #ffb900
}

.upPlugn {
	width: 610px;
	margin: 0 auto
}

.atList li {
	display: inline-block;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #f4f4f4;
	float: left;
	padding: 10px 0 10px 10px
}

.atPerson {
	padding: 20px 0 0 20px;
	float: left;
	width: 410px;
	line-height: 21px
}

.atPersonDes {
	width: 380px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.atImg {
	float: left;
	padding-top: 35px
}

.atImg a {
	margin: 0 10px
}

.atList .apBtn {
	right: 20px;
	position: absolute;
	top: 20px
}

a.tBtn {
	text-decoration: none
}

.guidList li {
	padding: 20px 30px;
	border-bottom: 1px solid #f4f4f4
}

.guidList.borderTop,.borderTop {
	border-top: 1px solid #f4f4f4
}

.regTable td.colTd {
	font-size: 16px;
	padding-left: 20px;
	vertical-align: middle
}

.colTd a {
	display: block;
	height: 22px;
	line-height: 22px;
	background: url(../images/gr.png) no-repeat 570px center;
	color: #4095ce
}

.colTd a:hover {
	color: #f60;
	text-decoration: none
}

.tagBoxLinks {
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 0px
}

.dAdd {
	background: url(../images/cAdd.png) no-repeat 3px center
}

.f30 {
	font-size: 30px
}

.wp100 {
	width: 100%
}

.pswLv {
	margin-left: 5px
}

.pswLv.lv1 {
	height: 5px;
	display: inline-block;
	background: #f00;
	width: 60px
}

.pswLv.lv2 {
	height: 5px;
	display: inline-block;
	background: #ffb900;
	width: 120px
}

.pswLv.lv3 {
	height: 5px;
	display: inline-block;
	background: #8ec336;
	width: 180px
}

.borderNone td {
	border: 0
}

.mustInput {
	width: 7px;
	height: 40px;
	background: #ffba00;
	display: inline-block
}

a.doChangeHead {
	display: inline-block;
	width: 145px;
	height: 40px;
	line-height: 40px;
	margin-top: 1px;
	color: #fff;
	background: #2d2d2d;
	font-size: 14px;
	text-align: center
}

a.doChangeHead:hover {
	background: #000;
	text-decoration: none
}

/*20121127*/
.selectBox {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	border-radius: 2px 2px 2px 2px;
	display: inline-block;
	height: 20px;
	overflow: hidden;
	padding: 8px 5px 8px;
	vertical-align: middle
}

.selectBox select {
	border: medium none;
	border: none;
	color: #555555;
	font-size: 14px;
	margin: 0
}

.container {
	width: 1083px;
	margin-left: auto;
	margin-right: auto;
	clear: both
}

.topSlideBar {
	position: relative;
	text-align: center;
	padding: 10px;
	background: #fff;
	font-size: 14px;
	color: #ababab
}

.topSlideBar .sideClose {
	top: 50%;
	margin-top: -8px;
	display: inline-block;
	right: 20px;
	position: absolute
}

.personBox {
	height: 435px;
	background: #fff;
	width: 332px
}

.fileBox {
	position: relative;
	overflow: hidden
}

.file {
	position: absolute;
	top: -100px
}

.personBoxTable td {
	border-bottom: 1px solid #f4f4f4;
	height: 47px
}

.personBoxTable td a {
	color: #4095ce;
	display: block;
	margin-left: 10px
}

.personBoxTable td a:hover {
	color: #f30;
	text-decoration: none
}

.personBoxTable a.apBtn {
	width: 60px;
	padding-left: 20px
}

a.doAtt {
	height: 18px;
	display: inline-block;
	padding: 0 0 0 24px;
	background: url(../images/apBg.png) no-repeat left -18px
}

a.doAtt:hover {
	background: url(../images/apBg.png) no-repeat left top
}

a.doAtt.done {
	background: url(../images/apBg.png) no-repeat left -36px
}

a.doAtt.done:hover {
	background: url(../images/apBg.png) no-repeat left -54px
}

a.doAtt.done.huxiang {
	background: url(../images/apBgHuxiang.png) no-repeat
}

a.doAtt.done.huxiang:hover {
	background: url(../images/apBg.png) no-repeat left -54px
}

a.cRecommend {
	height: 16px;
	display: inline-block;
	padding: 0 0 0 24px;
	line-height: 14px;
	background: url(../images/cGood.png) no-repeat 1px center
}

a.cMail {
	height: 16px;
	display: inline-block;
	padding: 0 0 0 24px;
	line-height: 14px;
	background: url(../images/cMail.png) no-repeat 1px center
}

a.cReport {
	height: 16px;
	display: inline-block;
	padding: 0 0 0 24px;
	line-height: 14px;
	background: url(../images/notice.png) no-repeat 1px center
}

a.homeEdit {
	height: 16px;
	display: inline-block;
	padding: 0 0 0 24px;
	line-height: 14px;
	background: url(../images/home_edit.png) no-repeat 1px center
}

a.homeTX {
	height: 16px;
	display: inline-block;
	padding: 0 0 0 24px;
	line-height: 14px;
	background: url(../images/home_tx.png) no-repeat 1px center
}

a.homeHF {
	height: 16px;
	display: inline-block;
	padding: 0 0 0 24px;
	line-height: 14px;
	background: url(../images/home_hf.png) no-repeat 1px center
}

.nanBox {
	height: 82px;
	border-bottom: 1px solid #f4f4f4;
	padding: 5px 10px 0
}

.nanBox p {
	color: #999;
	width: 310px;
	line-height: 22px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.namBox li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #f4f4f4;
	padding: 0px 10px 0;
	color: #999
}

.namBox li a {
	vertical-align: bottom
}

.namBoxRight {
	padding-top: 7px
}

.f20 {
	font-size: 20px
}

a.downFlagLink {
	padding: 0 24px 0 0;
	margin: 8px 10px 0 0;
	display: inline-block;
	height: 18px;
	background: url(../images/downFlag.png) no-repeat right center;
	text-decoration: none
}

a.downFlagLink.on {
	background: url(../images/downFlagOn.png) no-repeat right center
}

.camZp {
	border-top: 1px solid #f4f4f4
}

.camZpSmall .camZpBox {
	font-size: 12px
}

.camZpSmall .camZpBox dd a {
	color: #5e5e5e
}

.camZpSmall .camZpBox dd a:hover {
	color: #f30;
	text-decoration: none
}

.camZpSmall .camZpBox dd a.selected {
	color: #f30
}

.cLeft {
	width: 50%;
	border-right: 1px solid #f4f4f4;
	vertical-align: top
}

.cRight {
	vertical-align: top
}

.cTitle {
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 15px;
	font-weight: bold;
	font-size: 14px
}

.cComments {
	
}

.cComments .commentBoxList li {
	padding: 10px 15px;
	width: auto;
	display: block;
	border-bottom: 1px solid #f4f4f4
}

.cCommentsBox {
	padding: 15px 0 15px 15px
}

.cCommentsBox .commentArea {
	width: 500px;
	height: 100px
}

.cCommentsBox .commentArea.focus {
	height: 100px
}

.cCommentsBox .commentFunc {
	width: 510px
}

.cCommentsLink {
	padding: 15px;
	border-top: 1px solid #f4f4f4
}

.cCommentsImg {
	padding: 5px 0
}

.cCommentsImg a {
	margin-right: 5px
}

.smallPage {
	
}

.smallPage>a {
	display: inline-block;
	height: 24px;
	padding: 0 5px;
	text-align: center;
	line-height: 24px;
	position: relative;
	text-decoration: none;
	color: #4e4e4e;
	font-size: 12px;
	font-weight: bold;
	margin: 0 2px;
	border: 1px solid #7f7f7f;
	background: #fff url(../images/spage.jpg) repeat-x left bottom
}

.smallPage>a.selected,.smallPage>a.selected:hover {
	background: #ffba00;
	color: #fff;
	cursor: default;
	border: 1px solid #cc9400
}

.smallPage>b {
	display: inline-block;
	line-height: 37px;
	margin: 0 5px
}

.smallPage a:hover {
	background: #e2e2e2;
	border: 1px solid #333
}

.smallPage a.pagePrev,.smallPage a.pageNext {
	width: 15px
}

.smallPage .pagePrev b {
	cursor: pointer;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	font-size: 0;
	line-height: 0;
	border-color: #f7f7f7 #4e4e4e #f7f7f7 #f7f7f7;
	position: absolute;
	left: 3px;
	top: 6px
}

.smallPage .pageNext b {
	cursor: pointer;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	font-size: 0;
	line-height: 0;
	border-color: #f7f7f7 #f7f7f7 #f7f7f7 #4e4e4e;
	position: absolute;
	left: 10px;
	top: 6px
}

.smallPage a.pagePrev:hover b {
	border-color: #e2e2e2 #4e4e4e #e2e2e2 #e2e2e2
}

.smallPage a.pageNext:hover b {
	border-color: #e2e2e2 #e2e2e2 #e2e2e2 #4e4e4e
}

.smallPage a.pagePrev.disable,.smallPage a.pageNext.disable {
	border: 1px solid #e2e2e2;
	cursor: default;
	background: #fff
}

.smallPage a.pagePrev.disable b,.smallPage a.pageNext.disable b {
	cursor: default
}

.smallPage a.pagePrev.disable b {
	border-color: #fff #cacaca #fff #fff
}

.smallPage a.pageNext.disable b {
	border-color: #fff #fff #fff #cacaca
}

input.yellowBtn {
	height: 28px;
	width: 90px;
	color: #a83d04;
	font: 12px/28px "瀹嬩綋";
	background: url(../images/yellowBtn.png) no-repeat left top;
	border: 0;
	cursor: pointer
}

.moreInfor {
	background: #fff
}

.moreInfor td {
	border: 1px solid #f4f4f4;
	padding: 10px;
	width: 25%;
	color: #333;
	vertical-align: top
}

.cbImg {
	padding-top: 5px
}

.cbImg img {
	margin-right: 8px
}

.lineTable th,.lineTable td {
	border: 1px solid #f4f4f4;
	font-weight: normal;
	font-size: 14px;
	vertical-align: top
}

.lineTable th {
	padding: 20px;
	width: 50px
}

.lineTable td {
	padding: 20px 0 20px 20px
}

.lineTableTh p {
	font-size: 36px;
	color: #ffb900;
	line-height: 100%;
	width: px
}

.lineTableTd a {
	margin-right: 10px
}

.longCenter {
	font-size: 14px;
	color: #5e5e5e;
	padding: 15px 20px;
	border-bottom: 1px solid #f4f4f4
}

.personHome .camRightTd {
	width: 230px
}

.rt {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	width: 17px;
	height: 16px;
	z-index: 2;
	background: url(../images/rt.png) no-repeat right top
}

.longConCam .timeLine {
	border-top: 1px solid #f4f4f4
}

.longConCam .timeLineCon {
	border-bottom: 1px solid #f4f4f4
}

.configHome {
	background: #fff;
	margin-bottom: 20px
}

.configHomeCon {
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	padding: 20px 0
}

.chcTable {
	width: 1000px;
	margin: 0 auto
}

.chcTable table {
	margin: 0 auto
}

.chcTable td {
	vertical-align: top
}

.cImgBoxSpan {
	height: 159px;
	width: 159px;
	border: 1px solid #ababab;
	text-align: center;
	color: #999;
	line-height: 159px
}

.cImgBox img {
	border: 1px solid #ababab
}

.bgConfig {
	padding-left: 20px;
	line-height: 26px
}

.bgConfig label {
	margin-right: 10px
}

.bgConfig input {
	margin-right: 5px
}

.disabled {
	color: #999
}

.chooseColor {
	background: #fbfbfb url(../images/txtBg.png) repeat-x left top;
	height: 25px;
	line-height: 25px;
	border: 1px solid #ababab;
	font-size: 12px;
	padding: 0 5px;
	width: 60px;
	color: #5e5e5e
}

.colorBox {
	display: inline-block;
	width: 25px;
	height: 25px;
	border: 1px solid #ababab
}

.bigChooseType {
	font-size: 14px;
	color: #ababab;
	padding: 15px 20px
}

.bigChooseType span {
	margin: 0 10px
}

.bigChooseType a {
	color: #4e4e4e
}

.bigChooseType a:hover {
	color: #ff3300
}

.bigChooseType a.selected {
	font-weight: bold;
	color: #ffb900
}

.bigChooseType a.reback {
	font-size: 12px;
	color: #4095ce;
	margin-top: 3px
}

.bigChooseType a.reback:hover {
	color: #f30
}

.choosePerson {
	color: #666
}

.choosePerson td {
	border: 1px solid #f4f4f4;
	width: 25%;
	vertical-align: top;
	padding: 20px;
	cursor: default
}

.choosePerson td .layout {
	position: relative
}

.choosePerson td .layout .dClose {
	visibility: visible
}

.choosePerson td:hover {
	background: #f4f4f4
}

.pLeft {
	float: left;
	margin-top: 3px
}

.pRight {
	margin-left: 58px
}

.ad {
	text-align: center
}

.userInforHead {
	float: left
}

.userInforCon {
	margin-left: 74px;
	color: #4e4e4e
}

.userInforCon .userName {
	font-size: 14px;
	display: inline-block;
	padding: 0;
	position: relative
}

.userInforCon .userName img {
	
}

.userInforCon .userName a:link,.userInforCon .userName a:visited {
	color: #000
}

.userInforCon .userName a:hover,.userInforCon .userName a:active {
	color: #f30
}

.atList.sMessage li.new {
	background: url(../images/newCircle.png) no-repeat 850px center
}

.atList li .dClose {
	visibility: visible
}

.popAlertPlus {
	padding: 0 0 0 20px;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	background: url(../images/info.png) no-repeat left center
}

.atList li:hover .rightFuc {
	display: block
}

.rightFuc {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 0 25px 0 0;
	display: none
}

.rightFuc a.dClose {
	top: 0px;
	right: 0
}

.atPerson.plus {
	width: 640px
}

.sxNBox {
	width: 842px;
	padding: 25px 0 25px 25px;
	position: relative
}

.sxNBox .commentArea {
	overflow: hidden;
	background-color: #fbfbfb
}

.sxNBoxHead {
	position: absolute;
	right: -69px
}

.topPt.longTop {
	font-weight: normal
}

.sxNBox.borderTop {
	width: auto
}

.sxNBox.borderTop .commentArea {
	overflow: hidden;
	background-color: #fbfbfb
}

.sxNBox.borderTop .sxNBoxHead {
	position: absolute;
	right: 25px
}

.sxNBox.borderTop .rightG {
	right: 109px
}

.sxNBox.borderTop .commentArea {
	width: 927px
}

.sxNBox.borderTop .commentFunc {
	width: 940px
}

.jhCom.borderTop {
	
}

.jhCom.borderTop td,.jhCom.borderTop th {
	padding-bottom: 20px
}

.domBox {
	border: 1px solid #e5e5e5;
	background: #eeeeee
}

.jhComLeft .domBox {
	border: 1px solid #FFDC7F;
	background: #FFFFE4
}

.rightFlag {
	display: inline-block;
	background: url(../images/right.png);
	width: 22px;
	height: 41px;
	margin: 50px 30px 0 0
}

.rixBox {
	padding: 0px 15px
}

.rixTitle {
	font-weight: bold
}

.rixBox {
	
}

.rixBoxUl {
	
}

.rixBoxUl li {
	display: inline-block;
	padding: 5px 10px 0px 0px;
	font-size: 12px
}

.sxListT {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	width: 65px
}

.rixBoxUl li p {
	margin-left: 55px;
	margin-top: -3px;
	color: #aaa
}

.refresh {
	background: #fff8e5;
	padding: 10px 0;
	position: relative;
	text-align: center;
	font-size: 14px
}

.refresh a.refreshLink {
	color: #ff0084;
	font-size: 14px;
	padding: 0 0 0 24px;
	background: url(../images/re.png) no-repeat left center
}

a.refreshLink b {
	cursor: pointer
}

a.refreshLink.blue {
	color: #4095ce
}

a.refreshLink.blue b {
	color: #f30
}

.refresh .dClose {
	visibility: visible;
	top: 50%;
	margin-top: -8px
}

.recList li {
	display: inline-block;
	width: 1063px;
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 0 10px 10px
}

.recListLeft {
	padding: 10px 0 0px 10px;
	width: 695px;
	float: left
}

.recDes {
	margin: -2px 0 0 63px
}

.recBox {
	height: 90px;
	padding: 5px 0 5px 0;
	overflow: hidden;
	color: #666
}

.choosePersonUl {
	width: 1004px
}

.choosePersonUl li {
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	width: 250px;
	float: left;
	position: relative
}

.choosePersonUl li>div {
	padding: 15px 0 15px 15px
}

.choosePersonUl li:hover .dClose {
	background: url(../images/dClose.png);
	display: inline-block;
	width: 16px;
	height: 16px;
	visibility: visible;
	top: 10px
}

.objUl li {
	border-bottom: 1px solid #f4f4f4;
	position: relative
}

.objUl li:hover .dClose {
	background: url(../images/dClose.png);
	display: inline-block;
	width: 16px;
	height: 16px;
	visibility: visible;
	top: 10px
}

.searchingBox {
	border: 1px solid #ff9100;
	margin: 0 auto;
	width: 520px;
	background: #fff
}

.searchingTxt {
	height: 36px;
	line-height: 36px;
	border: 0;
	padding: 0 5px;
	background: #fff;
	width: 295px;
	border: 1px solid #ff9100;
	border-left: 0;
	font-size: 14px;
	float: left
}

.searchingBtn {
	height: 38px;
	background: #ffab00 url(../images/searchBtn.jpg) no-repeat left 0px;
	width: 100px;
	border: 0;
	cursor: pointer
}

.searchSelectBox {
	display: inline-block;
	float: left;
	border: 1px solid #ff9100;
	height: 36px;
	text-align: center;
	width: 102px
}

.searchSelectBox select {
	vertical-align: middle;
	margin-top: 6px
}

.searchSelectBox {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ff9100;
	display: inline-block;
	height: 20px;
	overflow: hidden;
	padding: 8px 5px 8px;
	vertical-align: middle
}

.searchSelectBox select {
	border: medium none;
	width: 102px;
	border: none;
	color: #555555;
	font-size: 14px;
	margin: 0
}

.searchingLink a {
	color: #4095ce
}

.searchingLink a:hover {
	color: #f30
}

.searchLeftS {
	width: 752px;
	padding: 0px 0 0px 10px;
	float: left;
	border-right: 1px solid #f4f4f4
}

.searchRightS {
	width: 310px;
	float: right;
	padding: 10px 0px 30px 10px
}

.searchLeftS .upJyBox li {
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 0 10px 0
}

.upJyBox ul {
	display: inline-block
}

.upJyBox li {
	border-bottom: 1px dashed #c7c7c7;
	padding: 20px 0;
	display: inline-block;
	width: 100%;
	position: relative
}

.upJyBox li:hover {
	z-index: 2
}

.upJyBox li:hover .dClose {
	visibility: visible
}

.upJyBoxImg {
	background: url(../images/upJyBox.png);
	width: 270px;
	height: 200px;
	text-align: center;
	padding: 9px 0 0 0;
	float: left
}

.searchLeftS .upJyBoxImg {
	width: 250px;
	height: 188px;
	background: none;
	padding: 0
}

.searchLeftS .upJyBoxCon {
	margin-left: 270px;
	padding: 10px 30px 0 0;
	line-height: 22px
}

.searchLeftS .upJyBoxCon i {
	font-style: normal
}

.ujTitle a {
	color: #666666;
	font-size: 14px
}

.ujTitle a:hover {
	color: #f30
}

.blackLink a {
	color: #000
}

.ujCon {
	height: 55px
}

.miniSearch {
	height: 22px;
	line-height: 22px;
	width: 200px;
	border: 1px solid #c1c1c1;
	padding: 0 5px 0 5px;
	font-size: 12px
}

.miniSearch.gray {
	color: #999
}

.miniSearch.gray.focus {
	color: #000
}

.miniSearchBtn {
	height: 22px;
	line-height: 22px;
	border: 1px solid #c1c1c1;
	padding: 0px 10px 0 10px;
	font-size: 12px;
	background: url(../images/btnBg.png) repeat-x left top;
	cursor: pointer
}

.dBoxTitleS {
	font-weight: bold;
	font-size: 14px
}

.dBoxConS {
	
}

.pmListS li {
	padding: 10px 20px 0px 0;
	height: 18px;
	overflow: hidden;
	font-family: "瀹嬩綋"
}

.pmListS p {
	width: 180px;
	padding: 0 0 0 0px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left
}

.pmListS p a {
	margin-left: 5px
}

.gBoxS {
	display: inline-block;
	color: #fff;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	background: #5e5e5e;
	font-family: Verdana, Geneva, sans-serif
}

.gBoxS.top {
	background: #ffba00
}

.tsListS {
	padding: 10px 0 0 0px;
	line-height: 24px
}

.tsListS a {
	margin-right: 10px;
	display: inline-block
}

.amList {
	line-height: 24px
}

.amList li {
	width: 250px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.amList a {
	color: #333
}

.amList a:hover {
	color: #f30
}

.rechoose td {
	padding: 5px 0 5px 30px
}

.rechoose .selectBox {
	padding: 5px 5px 5px;
	height: 20px
}

.rechoose select {
	font-size: 12px
}

.atPersonS {
	padding: 15px 0 0 20px;
	float: left;
	width: 480px;
	line-height: 24px
}

.commentBoxList>ul>li {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px dashed #999;
	background: #fff;
	position: relative
}

.commentBoxList>ul>li.last {
	border: 0
}

.commentBoxList>ul>li:hover .dClose,.commentBoxList>ul>li:hover .popAlert
	{
	visibility: visible
}

.recListLong li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #f4f4f4;
	padding: 20px 0
}

.recListLong .recListLeft {
	padding: 0px 0 0px 20px;
	width: 695px;
	float: left
}

.recListLong .recBox {
	height: auto;
	padding: 5px 0 0px 0;
	overflow: hidden;
	color: #666
}

.recListLongRight {
	width: 250px
}

.recListS li {
	display: block;
	width: 100%;
	border-bottom: 1px solid #f4f4f4;
	padding: 20px 0;
	position: relative
}

.popAlert {
	visibility: hidden
}

.popAlert span {
	cursor: pointer;
	margin-left: 5px
}

a.popAlert {
	font-size: 12px
}

a.popAlert:hover {
	color: #f30
}

.recListS li .dClose {
	top: 10px
}

.recListS li:hover .popAlert,.recListS li:hover .dClose {
	visibility: visible;
	font-size: 12px
}

.recListS .recListLeft {
	padding: 0px 20px 0px 20px;
	width: auto;
	float: none
}

.recListS .recBox {
	height: auto;
	padding: 5px 0 0px 0;
	overflow: hidden;
	color: #666
}

a.blackLink {
	color: #000
}

a.blackLink:hover {
	color: #f30
}

a.doComments {
	background: url(../images/dialog.png) no-repeat left center;
	padding: 0 0 0 20px;
	display: inline-block;
	font-size: 12px;
	text-decoration: none
}

a.doEdit {
	background: url(../images/e.png) no-repeat left center;
	padding: 0 0 0 20px;
	display: inline-block;
	font-size: 12px;
	text-decoration: none
}

.toMyCom {
	font-size: 12px;
	background: #f4f4f4;
	border: 1px solid #e4e4e4;
	color: #ababab;
	position: relative;
	margin-top: 20px;
	line-height: 24px
}

.toMyComTop {
	width: 17px;
	height: 10px;
	position: absolute;
	background: url(../images/topS.png);
	top: -10px;
	left: 22px
}

.configMana {
	font-size: 12px;
	float: right;
	padding-top: 1px;
	text-align: right
}

.configMana a {
	padding: 0 0 0 20px;
	color: #4095ce;
	margin-left: 10px
}

.configMana a.dDelete {
	background: url(../images/dClose.png) no-repeat left center
}

.configMana a:hover {
	color: #f30
}

.camZpBox.plus dt {
	width: 65px
}

.camZpBox.plus dd {
	margin-left: 70px
}

.camZpBox.plus dd a.c4095ce {
	color: #4095ce;
	margin-right: 0px
}

.camZpBox.plus dd a.c4095ce:hover {
	color: #f30
}

.camWholeBoxUl.fav .dClose {
	top: auto;
	bottom: 12px;
	right: 10px
}

.camWholeBoxUl.fav .scListDown {
	border-top: 1px solid #f4f4f4;
	width: 230px;
	padding-top: 5px;
	left: 10px
}

.camWholeBoxUl.fav li {
	position: relative;
	height: 367px
}

.camWholeBoxUl.fav li:hover {
	z-index: 10
}

.camWholeBoxUl.fav li:hover .dClose {
	visibility: visible
}

.camWholeBoxUl.fav .scListDownTitle {
	background: #fff;
	border-color: #fff;
	border-bottom: 0
}

.camWholeBoxUl.fav .scListDownTitle b {
	border-color: #bababa #fff #fff;
	font-size: 0;
	line-height: 0
}

.camWholeBoxUl.fav .scListDownSel:hover .scListDownTitle {
	border: 1px solid #ffba00;
	border-bottom: 0
}

.downFunc {
	border-top: 1px solid #f4f4f4;
	width: 230px;
	position: absolute;
	bottom: 0;
	left: 10px;
	padding: 10px 0
}

.downFunc a {
	padding: 0 0 0 20px;
	color: #4095ce
}

.downFunc a:hover {
	color: #f30
}

a.dEditS {
	background: url(../images/fm.png) no-repeat left top
}

.nemo .scListDownSel:hover .scListDownTitle {
	z-index: 20
}

.nemo .scListDownSel:hover .scListDownSelCon {
	display: block;
	z-index: 10;
	top: 18px
}

.camWholeBoxUl.nemo li {
	position: relative;
	height: 385px
}

.camWholeBoxUl.nemo li:hover {
	z-index: 10
}

.camWholeBoxUl.nemo .scListDownTitle {
	background: #fff;
	border-color: #fff;
	border-bottom: 0;
	color: #4095ce
}

.camWholeBoxUl.nemo .scListDownTitle b {
	border-color: #bababa #fff #fff;
	font-size: 0;
	line-height: 0
}

.camWholeBoxUl.nemo .scListDownSel:hover .scListDownTitle {
	border: 1px solid #ffba00;
	border-bottom: 0
}

.r10 a {
	margin-right: 10px
}

.camWholeBoxUl.nemo li .dDelete {
	display: none
}

.camWholeBoxUl.nemo li:hover .dDelete {
	display: inline-block
}

span.notSee {
	color: #fff;
	fpnt-size: 14px;
	font-weight: bold;
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	top: 130px;
	padding: 3px 0;
	text-align: center;
	background: url(../images/noSee.png)
}

span.imgNum {
	color: #fff;
	fpnt-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 3px 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: center;
	background: url(../images/picNum.png)
}

span.nTitle {
	color: #fff;
	fpnt-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 3px 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: center;
	background: url(../images/nTitle.png)
}

.chooseNav {
	
}

.chooseNav a {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #c1c1c1;
	background: url(../images/chooseBgGray.jpg);
	text-decoration: none
}

.chooseNav a.selected {
	color: #fff;
	border: 1px solid #eca128;
	background: url(../images/chooseBg.jpg);
	font-weight: bold
}

.pdBox {
	padding: 20px
}

.imgAutoSee {
	float: left;
	width: 350px;
	background: #ccc;
	min-height: 300px
}

.photoList {
	margin-left: 370px
}

.photoList ul {
	margin-right: 10px
}

.photoList li {
	float: left;
	width: 100px;
	height: 75px;
	border: 2px solid #f6f6f6;
	margin: 0 10px 10px 0
}

.photoList li.selected {
	border: 2px solid #ffba00
}

.fm {
	padding: 10px;
	border: 1px solid #ababab;
	width: 250px
}

.infor {
	height: 16px;
	width: 16px;
	display: inline-block;
	background: url(../images/infor.png) no-repeat left top
}

.infor:hover {
	background: url(../images/infor.png) no-repeat left bottom
}

.camWholeBox {
	width: 1083px;
	overflow: visible
}

#mainDiv .camWholeBox {
	overflow-x: hidden
}

.selectToolBtn {
	padding: 0 10px;
	width: 230px;
	cursor: pointer;
	height: 38px;
	line-height: 38px
}

.selectToolPop {
	width: 250px;
	border: 1px solid #c8c8c8;
	position: absolute;
	left: -1px;
	top: 38px;
	background: #fff;
	height: 230px;
	overflow: hidden;
	display: none;
	z-index: 20
}

.selectTool {
	background: url(../images/upGrey1.jpg) repeat-x left bottom;
	border: 1px solid #c8c8c8;
	position: relative;
	z-index: 20
}

.selectTool:hover .selectToolPop {
	display: block
}

.selectTool:hover {
	background: #fff
}

.norTable.register td .selectToolPop {
	display: none
}

.norTable.register td .selectTool:hover .selectToolPop {
	display: block
}

.selWrapper {
	width: 750px;
	height: 230px;
	position: absolute;
	left: 0;
	top: 0
}

.selectToolPop ul.fatherCon {
	width: 250px;
	overflow: auto;
	overflow-x: hidden;
	height: 230px;
	float: left
}

.selectToolPop ul.fatherCon li {
	line-height: 29px;
	padding-left: 15px;
	display: block;
	width: 235px;
	height: 29px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.selectToolPop ul.fatherCon li:hover {
	background: #eee
}

.childrenCon {
	width: 250px;
	height: 230px;
	float: left
}

a.goBackSel {
	display: block;
	padding-left: 15px;
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	color: #4095ce
}

a.goBackSel:hover {
	color: #f30
}

.selectToolPop .childrenCon ul {
	width: 250px;
	overflow: auto;
	overflow-x: hidden;
	height: 201px
}

.selectToolPop .childrenCon ul li {
	line-height: 29px;
	padding-left: 15px;
	display: block;
	width: 235px;
	height: 29px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer
}

.selectToolPop .childrenCon ul li:hover {
	background: #eee
}

.selectToolPop .childrenCon ul li label {
	display: inline
}

.selectToolPop .grandsonCon {
	width: 250px;
	float: left
}

.selectToolPop .grandsonCon ul {
	width: 250px;
	overflow: auto;
	overflow-x: hidden;
	height: 201px
}

.selectToolPop .grandsonCon ul li {
	line-height: 29px;
	padding-left: 15px;
	display: block;
	width: 235px;
	height: 29px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.selectToolPop .grandsonCon ul li:hover {
	background: #eee
}

.selectToolPop .grandsonCon ul li label {
	display: inline
}

.toolSpan {
	display: inline-block;
	font-size: 12px;
	background: #fff1cd;
	border: 1px solid #fbd87b;
	padding: 3px 5px 3px 10px;
	margin-left: 10px
}

.lClose {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../images/pinLinkClose.png)
}

.selSeeBox {
	float: left;
	width: 550px
}

.selSeeBox .toolSpan {
	margin-top: 5px
}

a.uriRightMore {
	margin-top: 5px;
	float: right;
	display: none;
	height: 16px;
	background: url(../images/linkMore.png) no-repeat left top;
	width: 25px
}

a.uriRightMore:hover {
	background: url(../images/linkMore.png) no-repeat left -16px
}

.toolBtn {
	padding: 0 10px;
	cursor: pointer;
	height: 38px;
	line-height: 38px;
	background: url(../images/hbtn.jpg) repeat-x left bottom;
	border: 1px solid #abadb3;
	display: inline-block
}

a.aBox img {
	margin-right: 5px;
	vertical-align: text-bottom
}

a.aBox {
	text-decoration: none;
	color: #4095ce
}

a.aBox:hover {
	text-decoration: none;
	color: #f30
}

.editBox {
	width: 938px;
	height: 438px;
	border: 1px solid #abadb3
}

.editBoxHeight {
	height: 438px
}

.upEdit {
	
}

.workTitle {
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	line-height: 22px;
	padding: 5px 0 5px 0px
}

.workTitle img {
	vertical-align: -1px
}

.workTopBar td {
	padding: 15px 20px
}

.workContentWrapper {
	padding: 30px 0 0
}

.workContent {
	width: 960px;
	margin: 0 auto
}

.classDes {
	padding: 10px 20px;
	text-align: right;
	color: #999
}

.subBtn {
	display: inline-block;
	width: 99px;
	height: 99px;
	cursor: pointer;
	background: url(../images/tj.png) no-repeat left top
}

.subBtn.down {
	background: url(../images/tj.png) no-repeat left bottom
}

.workNav {
	height: 76px;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	background: #ffba00;
	position: relative;
	z-index: 1
}

.workNavUl {
	height: 76px;
	overflow: hidden;
	zoom: 1
}

.workNavUl li {
	float: left;
	height: 76px; /*border-right:1px solid #f4f4f4;*/
}

.workNavUl li a {
	display: inline-block;
	height: 76px;
	padding: 0 15px;
	text-decoration: none
}

.workNavUl li a:hover {
	background: url(../images/workHover.jpg)
}

.workNavUl li a img {
	margin: 30px 0 0 0;
	float: left
}

.workNavUl li a .rightWn {
	margin: 20px 0 0 16px;
	display: inline-block
}

.workNavUl li a .rightWn b {
	color: #000
}

.workNavUl li a .rightWn span {
	color: #cc9400
}

.workNavRight {
	width: 168px;
	height: 76px;
	background: #868686 url(../images/renqi.png) no-repeat 15px 30px;
	float: right;
	padding: 0 15px 0 57px;
	border-left: 1px solid #f4f4f4;
	position: absolute;
	right: 0;
	top: 0;
	cursor: default
}

.workNavRight:hover .workNavRightPop {
	display: block
}

.workNavRight>span {
	color: #fff;
	margin-top: 15px;
	display: inline-block
}

.workNavRight>b {
	display: inline-block;
	font-size: 35px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffb900;
	line-height: 1;
	padding-right: 30px;
	background: url(../images/downGray.png) no-repeat right center
}

.workNavRightPop {
	position: absolute;
	right: 0;
	top: 76px;
	border: 1px solid #999;
	background: #fff;
	padding: 16px;
	display: none
}

.workNavRightPop td {
	padding: 3px 5px;
	white-space: nowrap;
	color: #333
}

.downInforShow .userInfor {
	padding: 20px 50px 0 20px;
	border-right: 1px solid #f4f4f4;
	height: 80px;
	width: 283px
}

.downInforShow .apBtn {
	right: 15px
}

.workOtherImg {
	width: 700px
}

.workOtherImg a {
	display: inline-block;
	width: 100px;
	height: 75px;
	margin: 18px 7px 0;
	line-height: 75px
}

.downInforShow .workOtherImg {
	width: 726px;
	position: relative
}

.downInforShow .workOtherImg a {
	margin: 15px 0 0 8px
}

.downInforShow .workOtherImg a.morePoint {
	margin: 0;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 65px;
	height: 75px;
	background: url(../images/work/dian.png) no-repeat center center;
	display: inline-block
}

.longConCam .inputLong  .normalArea {
	height: 80px
}

.longConCam .inputLong {
	background: #fff
}

.dTitle {
	border-top: 1px solid #ddd;
	line-height: 48px;
	border-top: 1px solid #f4f4f4;
	background: #fff url(../images/logTitle.png) repeat-x left bottom;
	height: 48px;
	padding: 0 20px;
	position: relative;
	font-weight: bold
}

.dTitle.noBorder {
	border-top: 0
}

.rightFloor {
	float: right;
	font-weight: normal;
	text-align: right
}

.downWh a {
	margin: 0 5px
}

.downWh img {
	vertical-align: -4px
}

.copyAlert {
	padding: 5px 50px
}

.workInfor {
	padding: 5px 50px;
	line-height: 24px;
	font-size: 14px
}

.w640 .copyAlert {
	padding: 5px 20px
}

.w640 .workInfor {
	padding: 5px 20px
}

.workDes {
	font-size: 14px;
	padding: 20px 0;
	color: #4e4e4e
}

.workShow {
	padding: 20px 0 30px 0
}

.workShow img {
	max-width: 900px
}

.workShow li {
	text-align: center;
	width: 900px;
	margin: 20px auto 0 auto;
	overflow: hidden
}

.w640 .workShow li {
	width: 610px
}

.wsContent {
	display: inline-block;
	margin: 0 auto
}

.wsDes {
	padding: 0px 0 10px;
	line-height: 22px
}

.homeWorkD {
	padding: 10px;
	width: 240px;
	font-size: 12px;
	background: #f4f4f4;
	border: 1px solid #e4e4e4
}

.homeWorkD td {
	padding-left: 10px
}

.workLeft {
	margin-right: 320px;
	border-right: 1px solid #f4f4f4
}

.workRight {
	width: 300px;
	float: right;
	padding: 10px;
	10
	px;
	0
	10
	px
}

.dBoxPlug {
	padding: 20px
}

.dBoxTitlePlug {
	line-height: 1;
	font-size: 14px;
	font-weight: bold;
	position: relative
}

.dBoxTitlePlug img {
	vertical-align: text-bottom
}

.dBoxTitlePlug .uriRightMore {
	display: inline-block;
	margin: 0;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 2
}

.dmSList {
	padding: 10px 0 0 0
}

.dmSList li {
	display: inline-block;
	padding: 10px 0 0
}

.dmSList p {
	margin-left: 110px;
	color: #999
}

.dmSList p a {
	color: #333
}

.dmSList p a:hover {
	color: #f30
}

.dmSList p img {
	vertical-align: -4px
}

.dmSList p a.c4095ce {
	color: #4095ce
}

.dmSList p a.c4095ce:hover {
	color: #f30
}

.yTips {
	position: absolute;
	z-index: 999;
	zoom: 1;
	display: none
}

.yTipsFlag {
	width: 6px;
	height: 14px;
	position: absolute;
	z-index: 10;
	background: url(../images/pop.png) no-repeat 0px -16px;
	left: -5px;
	top: 10px
}

.yTipsTop {
	height: 4px;
	background: url(../images/pop.png) no-repeat left top;
	margin-right: 4px
}

.yTipsTop p {
	height: 4px;
	position: relative;
	left: 4px;
	background: url(../images/pop.png) no-repeat right -4px
}

.yTipsCenter {
	background: #cfecf9;
	border-left: 1px solid #aee3fb;
	border-right: 1px solid #aee3fb;
	padding: 5px 10px;
	min-height: 18px;
	color: #444
}

.yTipsBottom {
	height: 4px;
	background: url(../images/pop.png) no-repeat left -8px;
	margin-right: 4px
}

.yTipsBottom p {
	height: 4px;
	position: relative;
	left: 4px;
	background: url(../images/pop.png) no-repeat right -12px;
	line-height: 0;
	font-size: 0
}

.mblLeft {
	float: left;
	padding: 5px 0 0 10px
}

.mblRight {
	margin-left: 65px
}

.mblContent {
	padding: 10px 20px;
	overflow: hidden
}

.mblFunc {
	text-align: right;
	color: #c1c1c1;
	height: 16px
}

.mblCon {
	color: #333;
	line-height: 24px
}

.imgVM img {
	vertical-align: -4px
}

.workLeftTop {
	padding: 15px 20px;
	border-bottom: 1px solid #f4f4f4
}

.small .workContent {
	width: 600px
}

.tagCloud {
	width: 600px;
	margin: 0 auto;
	padding-bottom: 30px;
	font-size: 14px;
	color: #5e5e5e;
	line-height: 28px
}

.small .workNavRight {
	padding: 0 21px;
	background-image: none
}

.donwloadBox {
	padding: 15px 20px
}

.download01 {
	display: inline-block;
	background: url(../images/down.png) no-repeat left top;
	width: 111px;
	height: 31px
}

.download02 {
	display: inline-block;
	background: url(../images/down.png) no-repeat right top;
	width: 137px;
	height: 31px
}

.download03 {
	display: inline-block;
	background: url(../images/down.png) no-repeat left bottom;
	width: 111px;
	height: 31px
}

.download04 {
	display: inline-block;
	background: url(../images/down.png) no-repeat right bottom;
	width: 137px;
	height: 31px
}

.downLoad {
	padding: 3px 0 15px 20px
}

.downLoad li {
	float: left;
	padding-right: 15px;
	height: 90px;
	overflow: hidden
}

.downLoad li a {
	margin-top: 12px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	text-align: center
}

.commDown a {
	display: inline-block;
	width: 78px;
	padding-left: 33px;
	height: 31px;
	line-height: 31px;
	background: url(../images/downBtns.png) no-repeat left -46px
}

.commDown a.commDownTelecom {
	background: url(../images/downBtns.png) no-repeat left top
}

.downLoad li.commDown a {
	color: #a33300
}

.vipDown a {
	display: inline-block;
	width: 106px;
	height: 31px;
	padding-left: 33px;
	line-height: 31px;
	background: url(../images/downBtns.png) no-repeat -126px -46px
}

.vipDown a.vipDownTelecom {
	background: url(../images/downBtns.png) no-repeat -126px top
}

.downBox {
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd
}

.adBoxMiddle {
	padding: 20px 0;
	text-align: center
}

.commentFunc p {
	float: right
}

.small .inputLong {
	padding: 20px 20px;
	background: #fff
}

.small .inputLong .normalArea {
	width: 710px
}

.small .inputLong .commentFunc {
	width: 724px;
	height: 30px
}

.small .commentArea {
	width: 646px
}

.small .commentFunc {
	width: 658px
}

.longConWhite {
	background: #fff
}

.camLiTitleC.hot .hotSpan.lv1 {
	height: 16px;
	width: 16px;
	background: url(../images/fire1.png);
	position: absolute;
	right: 0px;
	top: 8px
}

.camLiTitleC.hot .hotSpan.lv2 {
	height: 16px;
	width: 16px;
	background: url(../images/fire2.png);
	position: absolute;
	right: 0px;
	top: 8px
}

.camLiTitleC.hot .hotSpan.lv3 {
	height: 16px;
	width: 16px;
	background: url(../images/fire3.png);
	position: absolute;
	right: 0px;
	top: 8px
}

/**/
.msgWrapper {
	font-size: 14px;
	background: #fff;
	padding: 10px 0
}

.indexMsg {
	width: 1003px;
	margin: 0 auto;
	position: relative;
	color: #adadad
}

.indexMsg a {
	color: #009cff
}

.indexMsg a:hover {
	color: #f30
}

.indexMsgClose {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/dClose.png);
	position: absolute;
	right: 0;
	top: 2px
}

.newad {
	width: 250px;
	height: 230px;
	overflow: hidden;
	text-align: center
}

.indexShow {
	position: relative
}

.indexShowBox {
	width: 1083px;
	height: 350px;
	overflow: hidden;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4
}

.indexShowLeft {
	position: absolute;
	left: -40px;
	top: 45%;
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url(../images/sl.png) no-repeat center center
}

.indexShowRight {
	position: absolute;
	right: -40px;
	top: 45%;
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url(../images/sr.png) no-repeat center center
}

.voice {
	height: 46px;
	position: relative;
	overflow: hidden;
	padding-left: 135px;
	background: url(../images/voice.jpg) no-repeat 20px center;
	font-size: 14px;
	color: #5c5c5c
}

.voiceDes {
	position: absolute;
	top: 12px;
	left: 45px
}

.voice ul {
	position: relative
}

.voice li {
	height: 46px;
	line-height: 46px
}

.voiceRight {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -13px;
	z-index: 10
}

.do {
	height: 26px;
	width: 31px;
	display: inline-block;
	background: url(../images/nano.gif) no-repeat left top;
	margin-right: -1px;
	position: relative
}

.uo {
	height: 26px;
	width: 31px;
	display: inline-block;
	background: url(../images/nano.gif) no-repeat right top;
	position: relative
}

.do:hover {
	background: url(../images/nano.gif) no-repeat left bottom;
	z-index: 1
}

.uo:hover {
	background: url(../images/nano.gif) no-repeat right bottom;
	z-index: 1
}

.adTable {
	width: 100%;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4
}

.adTable td {
	text-align: center;
	border-left: 1px solid #f4f4f4;
	padding: 10px 0
}

.adTable td.borderNone {
	border: 0
}

.indexTitle {
	padding: 20px;
	position: relative
}

.itMore {
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #999;
	font-size: 14px
}

.isTxtBig {
	background: #fbfbfb url(../images/inputBg.png) repeat-x left top;
	height: 35px;
	line-height: 35px;
	border: 1px solid #c1c1c1;
	padding: 0 5px;
	color: #333
}

.isTxtBig.focus {
	color: #000;
	background-color: #fff
}

.indexDownAD {
	text-align: center;
	padding: 10px;
	border-top: 1px solid #f4f4f4
}

.indexDownTable th,.indexDownTable td {
	border: 1px solid #f4f4f4;
	text-align: left;
	vertical-align: top
}

.indexDownTable th {
	height: 42px;
	vertical-align: middle;
	font-weight: normal;
	color: #333;
	padding: 0 10px
}

a.apBtn {
	height: 18px;
	width: 18px;
	display: inline-block;
	background: url(../images/apBg.png) no-repeat left -18px
}

a.apBtn:hover {
	background: url(../images/apBg.png) no-repeat left top
}

a.apBtn.on {
	background: url(../images/apBg.png) no-repeat left -36px
}

a.apBtn.on:hover {
	background: url(../images/apBg.png) no-repeat left -54px
}

a.apBtn.on.huxiang {
	background: url(../images/apBgHuxiang.png) no-repeat
}

a.apBtn.on.huxiang:hover {
	background: url(../images/apBg.png) no-repeat left -54px
}

.userInfor .apBtn {
	right: 20px;
	position: absolute;
	top: 23px
}

.designerList li {
	border-top: 1px solid #f3f3f3;
	position: relative;
	height: 60px;
	padding: 6px 10px 0 10px
}

.designerList li.borderNone {
	border: 0
}

.designerList li a.c666 {
	color: #666
}

.designerList li a.c666:hover {
	color: #f30
}

.designerList a.apBtn {
	position: absolute;
	right: 10px;
	top: 10px
}

.choosePerson a.apBtn {
	position: absolute;
	right: -10px;
	top: -10px
}

.jobIndex {
	font-size: 12px;
	padding: 8px 0 10px 12px;
	width: 300px;
	float: left
}

.jobIndex li {
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	margin-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #a5a5a5
}

.jobIndex a {
	color: #5a5a5a
}

.jobIndex a:hover {
	color: #f30
}

.jobIndexList {
	
}

.jobIndexList li {
	border-top: 1px solid #f4f4f4
}

.jobIndexList li.first {
	border: 0
}

.jobIndexList li a {
	display: block
}

.must {
	background: url(../images/mustBg.jpg) repeat-y left top
}

.uploadBtn {
	height: 40px;
	width: 71px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	background: url(../images/upGrey.jpg) repeat-x left top;
	border: 1px solid #c8c8c8;
	color: #6a6a6a;
	overflow: hidden;
	font-size: 12px;
	cursor: pointer
}

.uploadBtn.small {
	height: 36px;
	border: 1px solid #abadb3;
	background: url(../images/hbtn.jpg) repeat-x left bottom;
	font-size: 14px;
	line-height: 36px
}

.uploadBtn input {
	position: absolute;
	height: 40px;
	z-index: 2;
	right: 0;
	top: 0;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 0;
	cursor: pointer;
	font-size: 16px
}

.uploadBtn.blue {
	background: url(../images/upBlue.jpg) repeat-x left top;
	border: 1px solid #2494cb;
	color: #fff
}

.uploadBtn.noLong {
	width: auto;
	padding: 0 10px
}

.newType {
	visibility: hidden
}

.newType.on {
	visibility: visible
}

.cmlDes {
	margin-right: -10px
}

.jhComContent_j {
	padding: 0 20px
}

.smsName {
	text-align: center;
	width: 48px;
	overflow: hidden;
	white-space: nowrap;
	padding-top: 3px
}

.whiteMsg {
	background: #fff;
	color: #f30;
	font-size: 24px;
	font-family: "寰蒋闆呴粦";
	text-align: center;
	padding: 20px 0
}

.upNav {
	height: 45px;
	border-bottom: 1px solid #f4f4f4
}

.upNav li {
	height: 45px;
	line-height: 45px;
	float: left;
	border-right: 1px solid #f4f4f4;
	text-align: center;
	width: 375px;
	font-size: 14px
}

.upNav li.w250 {
	width: 250px
}

.upNav li a {
	background: url(../images/upNav.jpg) repeat-x left bottom;
	display: block;
	height: 45px;
	line-height: 45px;
	text-decoration: none;
	color: #000
}

.upNav li.selected a {
	background: url(../images/upNav.jpg) repeat-x left top;
	color: #fff;
	font-weight: bold
}

.upNav li.last {
	border: 0
}

.upTable td {
	vertical-align: top;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4
}

.upTable tr.last td {
	border-right: 0
}

.upUl {
	height: 510px;
	overflow: auto;
	overflow-x: hidden;
	text-align: center;
	padding: 5px 0
}

.upUl li {
	text-align: center;
	padding: 5px 0
}

.upUl li img {
	border: 3px solid #fff
}

.upUl li img.selected {
	border: 3px solid #ffb800
}

.upUl li img:hover {
	border: 3px solid #ffb800
}

.upnewonediv {
	padding: 30px 0 0 0px;
	height: 490px;
	text-align: center
}

.upnewonediv #UploaderProcess {
	width: 110px;
	margin: 0 auto
}

.upnewonediv #UploaderProcess .loader {
	width: 110px;
	height: 10px;
	display: inline-block;
	text-align: left
}

.upnewonediv #UploaderProcess p {
	text-align: center
}

/*20121226*/
.longTable {
	width: 100%
}

.longTableTh,.longTableTd {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	background: #fff
}

.longTableTh {
	border-right: 1px solid #f4f4f4;
	width: 250px;
	background: #fafafa
}

.longSideBar {
	
}

.longSideBar li {
	border-left: 3px solid #fafafa;
	height: 47px;
	line-height: 47px;
	border-bottom: 1px solid #f4f4f4
}

.longSideBar li a {
	display: block;
	height: 47px;
	padding: 0 0 0 20px;
	position: relative;
	font-size: 14px;
	color: #4095ce
}

.longSideBar li a:hover {
	color: #f30;
	text-decoration: none
}

.longSideBar li.selected {
	border-left: 3px solid #ffb800;
	background: #fff
}

.longSideBar li.selected a {
	color: #000;
	font-weight: bold
}

.longSideBar li.selected a b {
	position: absolute;
	right: 10px;
	top: 17px;
	width: 0;
	height: 0;
	border-width: 5px 5px;
	border-style: solid;
	border-color: #fff #fff #fff #ffb800;
	font-size: 0;
	line-height: 0
}

.longSideConTitle {
	color: #000;
	font-weight: bold;
	height: 47px;
	line-height: 47px;
	padding: 0 0 0 20px;
	font-size: 16px;
	border-bottom: 1px solid #f4f4f4
}

.textContent {
	line-height: 24px;
	padding: 15px 20px
}

.lh150 {
	line-height: 150%
}

.camTable th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 10px 0
}

.camTable td {
	padding: 10px 0
}

.qaUl {
	padding: 3px 0
}

.qaUl li {
	padding: 3px 0;
	display: inline-block;
	width: 100%
}

.qaUl li>a {
	color: #4095ce
}

.qaUl li>a:hover {
	color: #f30
}

.qaUl li.selected>a {
	font-weight: bold
}

.qaUl li.selected .aqCom {
	display: block
}

.aqCom {
	font-size: 12px;
	background: #fff3d5;
	border: 1px solid #fee7ac;
	color: #5e5e5e;
	position: relative;
	margin-top: 15px;
	line-height: 24px;
	display: none
}

.aqComTop {
	width: 24px;
	height: 13px;
	position: absolute;
	background: url(../images/aqComTop.png);
	top: -13px;
	left: 22px
}

.aqComContent {
	padding: 10px 15px;
	font-size: 14px
}

.ruleTable {
	font-size: 12px
}

.ruleTable th {
	text-align: left
}

.ruleTable td,.ruleTable th {
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	line-height: 150%
}

.ruleTable .odd td {
	background: #fff3d5
}

.friendLinks {
	margin-right: -20px;
	padding: 5px 0
}

.friendLinks li {
	float: left;
	width: 100px;
	margin: 5px 20px 0 0;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.friendLinks li a {
	color: #666
}

.friendLinks li a:hover {
	color: #f30
}

.friendLogos {
	
}

.friendLogos {
	margin-right: -17px;
	padding: 0px 0
}

.friendLogos li {
	float: left;
	width: 87px;
	margin: 10px 17px 5px 0;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.caseDesUl li {
	padding: 10px 0
}

.caseDes {
	margin-left: 358px;
	font-size: 12px;
	line-height: 21px
}

.mapSiteList {
	padding-top: 5px
}

.mapSiteList a {
	color: #4095ce;
	margin-right: 20px;
	display: inline-block;
	font-size: 12px
}

.mapSiteList a:hover {
	color: #f30
}

.fixed {
	position: fixed;
	top: 0
}

.previewBox {
	background: #fff;
	z-index: 100
}

.pswState * {
	vertical-align: middle
}

.pswState em {
	padding-bottom: 3px
}

.pswState {
	position: absolute;
	left: 0;
	top: 7px
}

.qq-upload-drop-area,.qq-upload-extra-drop-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 30px;
	z-index: 2;
	background: #FF9797;
	text-align: center
}

.qq-upload-drop-area span {
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -8px;
	font-size: 16px
}

.qq-upload-extra-drop-area {
	position: relative;
	margin-top: 50px;
	font-size: 16px;
	padding-top: 30px;
	height: 20px;
	min-height: 40px
}

.qq-upload-drop-area-active {
	background: #FF7171
}

.goTop {
	width: 36px;
	position: fixed;
	z-index: 100;
	bottom: 10px;
	left: -36px
}

.goTopLink {
	display: inline-block;
	height: 100px;
	width: 36px;
	background: url(../images/goTopZcool.png) no-repeat center top
}

.weixin-2code {
	display: block;
	width: 29px;
	height: 91px;
	position: absolute;
	z-index: 100;
	top: 409px;
	left: 50%;
	margin-left: 546px;
	background: url(../images/code.png) no-repeat right 0
}

.weixin-2code:hover {
	width: 113px;
	height: 86px;
	margin-left: 457px;
	padding-left: 5px;
	padding-top: 5px;
	background-position: 0 bottom
}

.weixin-2code img {
	display: none
}

.weixin-2code:hover img {
	display: block;
	width: 76px;
	height: 76px;
	border: solid 3px #fff
}

.appdown-2code {
	display: block;
	width: 31px;
	height: 215px;
	position: fixed;
	z-index: 100;
	bottom: 125px;
	left: 50%;
	margin-left: 546px;
	background: url(../images/pop-appdown2.png) no-repeat 0
}

.appdown-2code a {
	display: block;
	position: relative;
	width: 31px;
	height: 181px;
	cursor: pointer
}

.appdown-2code a i {
	display: none;
	position: absolute;
	right: 100%;
	top: 10px;
}

.appdown-2code a:hover i {
	display: block;
	width: 171px;
	height: 160px;
	background: url(../images/appdown-code.png) no-repeat 0 0;
	cursor: pointer
}

.appdown-2code span {
	display: block;
	width: 31px;
	height: 34px;
	cursor: pointer
}

.sayBugsLink {
	background: url(../images/sayHi.png);
	width: 36px;
	height: 132px;
	margin-bottom: 1px;
	display: inline-block;
	cursor: pointer
}

.sayBugs {
	width: 294px;
	height: 163px;
	border: 3px solid #4095ce;
	display: none;
	position: absolute;
	right: 36px;
	top: 0;
	background: #f8f8f8
}

.sayBugs textarea {
	width: 263px;
	height: 86px;
	border: 1px solid #4095ce;
	background: #fff;
	padding: 3px;
	margin-left: 10px
}

.sayBugsP {
	padding: 5px 10px 0 10px
}

.sayBugsTitle {
	position: relative;
	padding: 5px 10px
}

.goTop .indexMsgClose {
	right: 5px;
	top: 8px
}

.upPerson {
	background: url(../images/upPerson.png);
	width: 405px;
	height: 431px;
	position: absolute;
	top: -125px;
	left: -50px;
	z-index: 1
}

.upPerson p {
	position: absolute;
	right: -420px;
	top: 100px
}

.macPerson {
	background: url(../images/macPerson.png);
	width: 472px;
	height: 417px;
	position: absolute;
	top: -125px;
	right: -100px;
	z-index: 1
}

.macPerson p {
	position: absolute;
	left: -410px;
	top: 100px
}

.errPerson {
	background: url(../images/404.png);
	width: 390px;
	height: 321px;
	position: absolute;
	top: -100px;
	left: -50px;
	z-index: 1
}

.errPerson p {
	position: absolute;
	right: -430px;
	top: 70px
}

a.norBtn {
	display: inline-block;
	height: 41px;
	line-height: 39px;
	background: url(../images/norBtn.png) no-repeat left top;
	text-decoration: none
}

a.norBtn span {
	cursor: pointer;
	height: 41px;
	display: inline-block;
	background: url(../images/norBtn.png) no-repeat right bottom;
	color: #77400f;
	text-decoration: none;
	font-size: 16px;
	font-family: "寰蒋闆呴粦";
	position: relative;
	left: 4px;
	padding: 0 14px 0 10px
}

.cfff {
	color: #fff
}

.messageBox.mailBoxWrapper {
	background: none
}

.messageBox.mailBoxWrapper .messageBoxTop p {
	right: 10px
}

.mailBox {
	background: url(../images/mailBox.png);
	width: 468px;
	height: 165px;
	text-align: center;
	margin: 0 auto;
	padding-top: 60px
}

.upgradeBrowser {
	background: #ffffe1;
	border-bottom: 1px solid #f90
}

.upgradeBrowserBox {
	width: 1083px;
	margin: 0 auto;
	line-height: 24px;
	text-align: center;
	color: #f60
}

.phBox {
	padding: 15px 20px
}

.phBox label {
	display: inline-block;
	padding: 0 0 0 25px;
	position: relative
}

.phBox p {
	padding: 0 0 0 25px
}

.phBox label input {
	position: absolute;
	left: 0;
	top: 5px
}

.dlTypeLeft {
	float: left;
	width: 470px;
	margin: 0px 0;
	padding-left: 20px;
	border-right: 1px solid #f1f1f1
}

.dlTypeRight {
	float: left;
	width: 470px;
	border-left: 1px solid #f1f1f1;
	margin-left: -1px;
	padding-left: 40px
}

.dlTypeList {
	
}

.dlTypeList li {
	position: relative;
	width: 255px;
	height: 35px;
	background: url(../images/txxBg.png) no-repeat left top;
	margin: 10px 0 0 0
}

.dlTypeList li input {
	width: 177px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #abadb3;
	margin: 5px 0 0 30px
}

.dlTypeList li a.dClose {
	z-index: 11;
	top: 10px;
	right: 10px;
	visibility: visible
}

.lastVisited {
	margin-right: -20px
}

.lastVisited li {
	float: left;
	width: 60px;
	position: relative
}

.lastVisited li .v {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 8px;
	top: 35px;
	z-index: 2
}

.lastVisited li p {
	width: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ttBox {
	height: 140px
}

.ttImgs {
	position: relative
}

.ttImgs li {
	margin-right: 5px;
	float: left;
	height: 30px
}

.tTipsTitle {
	width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.tTips {
	background: #eeeded;
	position: relative;
	padding: 5px 10px;
	margin: 10px 0 0 0
}

.tTipsFlag {
	width: 11px;
	height: 6px;
	background: url(../images/tt.png);
	position: absolute;
	left: 20px;
	top: -6px
}

.ttImgs li .v {
	width: 16px;
	height: 16px;
	position: absolute;
	right: -2px;
	bottom: -2px;
	z-index: 2
}

.tFlag {
	width: 250px;
	position: absolute;
	bottom: 40px;
	left: 0;
	display: none
}

.tfTop {
	height: 5px;
	background: url(../images/tFlag.png) no-repeat left top;
	margin-right: 5px
}

.tfTop p {
	height: 5px;
	background: url(../images/tFlag.png) no-repeat right -89px;
	position: relative;
	left: 5px
}

.tfCenter {
	background: url(../images/alphaPng.png) repeat;
	color: #fff;
	padding: 0 5px 0 10px
}

.tfBottom {
	height: 5px;
	background: url(../images/tFlag.png) no-repeat left -77px;
	margin-right: 5px;
	position: relative
}

.tfBottom p {
	height: 5px;
	background: url(../images/tFlag.png) no-repeat right -166px;
	position: relative;
	left: 5px
}

.tfBottomFlag {
	width: 13px;
	height: 6px;
	background: url(../images/tFlag.png) no-repeat -16px -82px;
	position: absolute;
	top: -10px;
	left: 9px;
	display: none
}

.ttImgs li:hover .tFlag {
	display: block
}

.ttImgs li:hover .tfBottomFlag {
	display: block
}

.popDltList li {
	border-bottom: 1px solid #f1f1f1;
	padding: 10px 0
}

.popDltListCon {
	margin: 0 0 0 40px
}

.camWholeBoxUl.h375>li {
	height: 375px
}

/*2014-1-9*/
span.navMore.selected {
	color: #fff;
	background: #2d2d2d;
	font-weight: bold;
	text-decoration: none
}

span.navMore.selected b {
	border-color: #8c8c8c #2d2d2d #2d2d2d
}

span.navMore>a {
	line-height: 44px;
	line-height: 47px\9;
	height: 43px;
	color: #000;
	width: 50px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	float: left;
	font-size: 14px
}

span.navMore:hover>a,span.navMore.selected>a {
	color: #fff;
	text-decoration: none
}

span.navMore>a:hover {
	background: #2d2d2d;
	color: #fff;
	text-decoration: none
}

.navMoreCon {
	position: absolute;
	left: 0;
	top: 43px;
	background: #2d2d2d;
	z-index: 10;
	display: none;
	text-align: left
}

.navMoreCon a {
	color: #ababab;
	display: inline-block;
	font-weight: normal;
	font-size: 12px;
	margin-right: 15px;
	line-height: 24px
}

.navMoreCon a:hover {
	color: #ffba00;
	text-decoration: none
}

span.navMore:hover .navMoreCon {
	display: block
}

.workNavRight {
	width: 168px;
	height: 76px;
	background: #2d2d2d url(../images/renqi.png) no-repeat 15px 30px;
	float: right;
	padding: 0 15px 0 57px;
	border-left: 1px solid #f4f4f4;
	position: absolute;
	right: 0;
	top: 0;
	cursor: default
}

.workNavRight:hover .workNavRightPop {
	display: block
}

.workNavRight>span {
	color: #ffba00;
	margin-top: 15px;
	display: inline-block
}

.workNavRight>b {
	display: block;
	font-size: 35px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffb900;
	line-height: 1;
	padding-right: 30px;
	background: url(../images/downGray.png) no-repeat right center
}

.workNavRightPop {
	position: absolute;
	right: 0;
	top: 76px;
	border: 1px solid #2d2d2d;
	background: #2d2d2d;
	padding: 16px;
	display: none
}

.workNavRightPop td {
	padding: 3px 5px;
	white-space: nowrap;
	color: #9e9e9e
}

.nareaBox {
	display: inline-block;
	position: relative
}

.nareaBoxLoading {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2
}

.nareaBoxLoading img {
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 50%;
	margin: -17px 0 0 -17px
}

.nareaBoxLoadingBg {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background: #ffba00;
	filter: alpha(opacity = 25);
	opacity: 0.25
}

a.yBtn {
	background: url(../images/yBtn.png);
	width: 94px;
	height: 34px;
	display: inline-block;
	line-height: 32px;
	text-align: center;
	color: #77400f
}

a.yBtn:hover {
	text-decoration: none;
	filter: alpha(opacity = 80);
	opacity: 0.8
}

.yBtn i {
	margin-right: 5px
}

.icon-topup {
	width: 16px;
	height: 16px;
	background: url(../images/topup.png);
	display: inline-block;
	vertical-align: middle
}

.camTitleBig {
	height: 55px;
	background: url(../images/cambgBig.jpg) repeat-x left top;
	position: relative
}

.camNavRight {
	height: 55px;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #f4f4f4;
	padding: 0 20px
}

.mt12 {
	margin-top: 12px
}

.camNavBigUl {
	
}

.camNavBigUl>li {
	float: left;
	height: 53px;
	border-top: 2px solid #fff;
	border-right: 1px solid #f4f4f4;
	position: relative
}

.camNavBigUl>li>a {
	line-height: 48px;
	font-size: 14px;
	color: #6f6f6f;
	position: relative;
	width: 140px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	padding-right: 20px
}

.camNavBigUl>li>a b {
	position: absolute;
	right: 30px;
	top: 22px;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	border-color: #6f6f6f transparent transparent;
	font-size: 0;
	line-height: 0
}

.camNavBigUl>li:first-child>a {
	color: #ff9c00
}

.camNavBigUl>li:first-child>a b {
	border-color: #ff9c00 transparent transparent
}

.camNavBigUl>li.active,.camNavBigUl>li:hover {
	border-top: 2px solid #ffba00;
	background: #fff
}

.camNavBigUl>li.active>a,.camNavBigUl>li:hover>a {
	font-weight: bold;
	color: #ffa900
}

.camNavBigUl>li.active>a b,.camNavBigUl>li:hover>a b {
	border-color: #ffa900 transparent transparent
}

.camNavBigUl>li.active .cnpopCon,.camNavBigUl>li:hover .cnpopCon {
	display: block
}

.cnpopCon {
	position: absolute;
	z-index: 22;
	left: 0;
	top: 53px;
	background: #fff;
	border-bottom: 2px solid #ffba00;
	box-shadow: 0 5px 15px #ccc;
	min-height: 150px;
	min-width: 160px;
	display: none;
	border-right: 1px solid #f4f4f4\9;
	border-left: 1px solid #f4f4f4\9;
	left: -1px\9
}

.ccNav>ul {
	padding: 10px 0
}

.ccNav li {
	padding: 0 10px;
	height: 31px;
	line-height: 31px;
	white-space: nowrap
}

.ccNav>ul>li:hover>a {
	background: #ffa900;
	font-weight: bold
}

.ccNav>ul>li.hasCon:hover>a {
	background: #ffa900 url(../images/r.png) no-repeat 118px center
}

.ccNav>ul>li.hasCon.active>a,.ccNav>ul>li.active>a {
	color: #ffb300
}

.ccNav>ul>li.hasCon.active>a:hover,.ccNav>ul>li.active>a:hover {
	color: #2d2d2d;
	background-color: #ffa900
}

.ccNav>ul>li.hasCon.active.hover>a {
	color: #2d2d2d
}

.ccNav>ul>li>.ccNavSon li.active>a {
	color: #ffb300
}

.ccNav>ul>li>.ccNavSon li.active>a:hover {
	color: #2d2d2d;
	background-color: #ffa900
}

.ccNav>ul>li.hasCon:hover>.ccNavSon {
	z-index: 10
}

.ccNav>ul>li>a {
	color: #2d2d2d;
	display: block;
	padding: 0 0 0 30px;
	text-decoration: none
}

.ccNav>ul>li>.ccNavSon {
	position: absolute;
	left: 160px;
	background: #fff;
	min-width: 120px;
	top: 0;
	bottom: -2px;
	border-bottom: 2px solid #ffba00;
	box-shadow: 0px 5px 10px #ddd;
	display: none;
	z-index: 0
}

.ccNav>ul>li>.ccNavSon:before {
	content: "";
	position: absolute;
	left: -10px;
	background: #fff;
	width: 10px;
	top: 0;
	bottom: 0px;
	overflow: hidden;
	z-index: 211;
	border-right: 1px solid #f4f4f4;
	display: block;
	display: none\9
}

.ccNav>ul>li>.ccNavSon ul {
	padding: 10px 0 0
}

.ccNav>ul>li>.ccNavSon li:hover>a {
	background: #ffa900;
	font-weight: bold
}

.ccNav>ul>li>.ccNavSon a {
	color: #2d2d2d;
	display: block;
	padding: 0 0 0 20px;
	text-decoration: none
}

.ccNav>ul>li:hover>.ccNavSon,.ccNav>ul>li.active>.ccNavSon {
	display: block;
	border-left: 1px solid #f4f4f4\9;
	border-right: 1px solid #f4f4f4\9
}

.smallBtn {
	width: 58px;
	height: 28px;
	background: url(../images/smallbtn.png) no-repeat left top;
	cursor: pointer;
	color: #77400f;
	border: 0
}

.smallBtn:hover {
	filter: alpha(opacity = 80);
	opacity: 0.8
}

.smallBtn.gray {
	background: url(../images/smallbtn.png) no-repeat right top;
	color: #6e6e6e
}

.pt15 {
	padding-top: 15px
}

.mt15 {
	margin-top: 15px
}

.sTxt {
	border: 1px solid #e8e8e8;
	height: 21px;
	line-height: 21px;
	padding: 0 3px;
	background: #f4f4f4
}

.sTxt:focus {
	background: #fff
}

.parecon {
	position: relative
}

.parecon>div {
	display: none;
	position: absolute;
	z-index: 2;
	top: 23px;
	width: 148px;
	background: #fff;
	left: 0;
	right: 0;
	box-shadow: 0 5px 10px #ccc;
	border-left: 1px solid #f4f4f4\9;
	border-right: 1px solid #f4f4f4\9;
	left: -1px\9
}

.parecon.focus>div {
	display: block
}

.pclist {
	padding: 5px 0
}

.pclist li {
	height: 31px;
	margin: 0 5px;
	line-height: 31px;
	padding: 0 0 0 10px;
	white-space: nowrap;
	overflow: hidden;
	width: 120px;
	cursor: pointer
}

.pclist li:hover {
	background: #ffa900;
	font-weight: bold
}

.tags {
	display: inline-block;
	border: 1px solid #f4f4f4;
	border-radius: 3px;
	padding: 3px 5px;
	color: #666
}

.tags:hover {
	border: 1px solid #ffab00
}

.x {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/x.png) no-repeat left top
}

.x:hover {
	background: url(../images/x.png) no-repeat left bottom
}

/*2014-8-29	guojunhui add*/
.iconpic {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center
}

.iconpic-view {
	background-image: url(../images/icon-8.png)
}

.iconpic-user {
	background-image: url(../images/icon-6.png)
}

.iconpic-pic {
	background-image: url(../images/icon-7.png)
}

.iconpic-jiangbei {
	background-image: url(../images/icon-5.png)
}

.camNavC {
	position: relative
}

.jubansaishi {
	position: absolute;
	right: 18px;
	top: 0px
}

.jubansaishi a {
	padding: 0;
	font-size: 13px;
	color: #2d2d2d
}

.tongjiBar {
	position: absolute;
	right: 58px;
	top: 33px;
	text-align: right;
	font-size: 14px;
	font-family: Verdana;
	color: #f00
}
/*璧涗簨鑱旂郴鏂瑰紡*/
.sslxfs {
	padding: 25px 59px
}

.sslxfs ul {
	margin-top: 16px
}

.sslxfs li {
	padding-right: 50px;
	padding-left: 50px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #555
}

#lxfs-1 {
	background: url(../images/icon-1.png) no-repeat 0 center
}

#lxfs-2 {
	background: url(../images/icon-2.png) no-repeat 0 center
}

#lxfs-3 {
	background: url(../images/icon-3.png) no-repeat 0 center
}

#lxfs-4 {
	background: url(../images/icon-4.png) no-repeat 0 center;
	padding-right: 0
}

/*鏈嶅姟杩囩殑鍝佺墝*/
.ffwpp {
	padding: 25px 0 25px 59px
}

.pp-title {
	font-size: 13px;
	margin-top: 15px;
	color: #999
}

.ffwpp ul {
	margin-top: 10px
}

.ffwpp ul li {
	float: left;
	width: 137px;
	height: 50px;
	overflow: hidden;
	border: solid 1px #ececec;
	margin-top: -1px;
	margin-left: -1px
}

/*2014-9-2 guojunhui add*/
.iconpic-user {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background-image: url(../images/service/iconpic-user.png)
}

.iconpic-tel {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background-image: url(../images/service/iconpic-tel.png)
}

.iconpic-phone {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background-image: url(../images/service/iconpic-phone.png)
}

.iconpic-email {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background-image: url(../images/service/iconpic-email.png)
}

.c_ff6600 {
	color: #ff6600
}

.service-1 {
	padding: 15px 20px
}

.service-1 dt {
	font-size: 18px;
	color: #444;
	font-weight: bold;
	line-height: 40px
}

.service-1 dd {
	font-size: 16px;
	color: #666;
	margin-bottom: 30px;
	line-height: 1.8
}

.serviceNav {
	background-color: #fff;
	border-bottom: solid 1px #efefef;
	height: 60px;
	padding-left: 23px;
	width: 809px
}

.serviceNav a {
	display: inline-block;
	height: 58px;
	line-height: 58px;
	background-color: #fafafa;
	font-size: 18px;
	color: #6c6c6c;
	text-decoration: none;
	padding: 0 20px;
	cursor: pointer;
	float: left;
	border: #efefef solid 1px;
	margin-left: -1px;
	margin-top: 1px
}

.serviceNav a:hover {
	color: #ff7007;
	text-decoration: none
}

.serviceNav a.active {
	color: #ff7007;
	font-weight: bold;
	background-color: #fff;
	border-top: solid 3px #ff9445;
	line-height: 56px;
	height: 56px;
	border-bottom-color: #fff
}

.service-2 {
	
}

.service-2 .title {
	font-size: 24px;
	color: #ff7007;
	padding-top: 60px;
	width: 618px;
	margin: 0 auto
}

.service-2 p {
	font-size: 16px;
	color: #666;
	line-height: 30px
}

.line-1 {
	border-top: solid 1px #f4f4f4;
	height: 0;
	line-height: 0;
	font-size: 0
}

.fuzeren {
	padding-top: 30px;
	padding-left: 20px;
	padding-bottom: 45px
}

.fuzeren-title {
	font-size: 16px;
	font-weight: bold;
	color: #333
}

.fuzeren li {
	float: left;
	width: 260px;
	font-size: 14px;
	line-height: 40px;
	margin-top: 20px
}

.tabCon {
	display: none
}

.searchtool {
	font-size: 0;
	line-height: 0
}

.searchtool a {
	display: inline-block;
	width: 63px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	color: #666;
	text-decoration: none;
	background-color: #f4f4f4;
	border: solid 1px #c1c1c1;
	margin-left: -1px;
	text-align: center
}

.searchtool a:hover,.searchtool a.active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: #ffbb00;;
	border-color: #eea205
}

.searchtool a.active {
	box-shadow: inset 0 2px 2px #f9b302
}

.searchtool a.search-new {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.searchtool a.search-dig {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-left: none
}

.huodong-con {
	font-size: 14px;
	height: auto;
	line-height: 26px;
	color: #555;
	white-space: normal;
	word-break: break-all;
	overflow: hidden;
	position: relative;
	text-indent: 2em
}

.huodong-con a {
	color: #3b94d0
}

.huodong-con a.shouqi {
	position: absolute;
	right: 0;
	bottom: 0
}

/*2015-1-26 guojunhui add*/
.dropDown {
	display: inline-block
}

.dropDown_A {
	display: inline-block
}

.dropDown-menu {
	display: none
}

.dropDown:focus,.dropDown-menu:focus {
	outline: 0
}

.dropDown-menu li.arrow {
	position: absolute;
	display: block;
	width: 12px;
	height: 8px;
	margin-top: -13px;
	margin-left: 20%;
	line-height: 0;
	background: url(http://static.hellorf.com/hellorf/images/icon-jt.png)
		no-repeat 0 0
}
/*榧犳爣缁忚繃*/
.dropDown.hover .dropDown_A,.dropDown.open .dropDown_A {
	text-decoration: none
}
/*鎵撳紑鑿滃崟*/
.dropDown.open {
	position: relative;
	z-index: 999
}

.dropDown.open a:hover {
	
}

.dropDown.open .dropDown-menu {
	position: absolute;
	z-index: 1000;
	display: inline-block;
	width: 124px;
	font-size: 14px;
	padding: 5px;
	left: 0px;
	top: 100%;
	margin: -1px 0 0;
	background-color: #fff;
	background-clip: padding-box;
	border-bottom: 2px solid #ffba00;
	box-shadow: 0 5px 15px #ccc
}

.dropDown.open .dropdown-menu.r {
	right: 0;
	left: auto
}

.dropDown.open .dropDown-menu li {
	float: none;
	display: inline
}

.dropDown-menu li a {
	color: #666
}

.dropDown.open .dropDown-menu li a {
	display: block;
	clear: both;
	line-height: 31px;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
	padding-left: 23px;
	margin-bottom: 5px
}

.dropDown-menu li a:hover,.dropDown-menu li a:focus {
	background-color: #ffa900;
	color: #fff;
	text-decoration: none
}
/*绂佺敤鑿滃崟*/
.dropDown.open .dropDown-menu .disabled a,.dropDown.open .dropdown-menu .disabled a:hover,.dropDown.open .dropdown-menu .disabled a:focus
	{
	color: #999;
	text-decoration: none;
	cursor: no-drop;
	background-color: transparent
}

.dropDown.open .dropDown-menu li.divider {
	display: block;
	height: 0px;
	line-height: 0px;
	margin: 9px 0;
	overflow: hidden;
	border-top: solid 1px #eee
}

#sitelink .dropDown a.dropDown_A {
	background: url(../images/icon-arrow-down.png) no-repeat 100px center;
	display: block;
	text-align: left;
	padding-left: 28px;
	font-size: 14px;
	width: 107px;
	height: 49px;
	line-height: 49px;
	text-decoration: none
}

#sitelink .dropDown.open a.dropDown_A {
	background-color: #fff;
	color: #ffa900;
	font-weight: bold
}

a.z-at {
	color: #4095ce;
	text-decoration: none
}

/*@鍔熻兘*/
.at_input,.div_textarea {
	border: solid 1px #c1c1c1;
	margin: 0px;
	padding: 5px;
	word-wrap: break-word;
	overflow-y: auto;
	overflow-x: hidden;
	font: 12px/1.6 Verdana, 瀹嬩綋, Helvetica, sans-serif
}

.div_textarea {
	position: absolute;
	z-index: 1;
	visibility: hidden;
	left: 0;
	bottom: 0
}

.at_input {
	position: relative;
	z-index: 2;
	outline: medium none;
	resize: none
}

.layer_menu {
	margin: 0;
	padding: 0;
	clear: both;
	z-index: 11001;
	position: absolute;
	background: #fff;
	color: #333;
	border: 1px solid #ccc;
	border-top: solid 2px #ffa900;
	border-radius: 2px;
	padding: 2px;
	box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.2);
	font-size: 12px
}

.layer_menu li {
	position: static;
	float: none;
	margin: 0;
	padding: 0;
	display: inline
}

.layer_menu li.title,.layer_menu li.suggest_title {
	padding: 5px 10px;
	display: block;
	cursor: default;
	white-space: nowrap
}

.layer_menu li a {
	white-space: nowrap;
	min-width: 50px;
	*min-width: auto;
	_width: 50px;
	padding: 7px 13px;
	color: #2d2d2d;
	display: block;
	cursor: pointer;
	text-decoration: none
}

.layer_menu li a.auto_width {
	width: auto;
	min-width: 0
}

.layer_menu li .list_subtitle {
	margin-left: 5px
}

.layer_menu li.title,.layer_menu li.suggest_title {
	cursor: default;
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
	font-size: 14px
}

.layer_menu li.cur a,.layer_menu li a:hover {
	background-color: #ffa900;
	color: #fff;
	text-decoration: none
}
/*@鍔熻兘*/

/*娲诲姩鍒楄〃椤靛彸渚�*/
#bjrmhd {
	font-size: 12px
}

#bjrmhd ul.bjrmhd-list {
	background: url(../images/icon_number.jpg) 0px 7px no-repeat;
	margin-top: 5px
}

#bjrmhd ul.bjrmhd-list li {
	height: 36px;
	line-height: 36px;
	padding-left: 34px
}

#bjrmhd ul.bjrmhd-list li a {
	color: #333;
	width: 120px;
	display: inline-block;
	height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#bjrmhd ul.bjrmhd-list li i {
	font-style: normal
}

.rolList li {
	*zoom: 1;
	margin: 15px 0 0;
	padding: 0px 0 0px
}

.rolList li a {
	color: #333
}

.rolList li:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.unfind-info {
	font-size: 22px;
	text-align: center;
	padding: 30px 0;
	color: #999
}

.loading-box {
	height: 70px;
	background: url(../images/loading3.gif) no-repeat center
}

/*鎸夐挳*/
.ZCOOLbtn {
	display: inline-block;
	box-sizing: border-box;
	padding: 6px 20px 8px;
	font-size: 14px;
	line-height: normal;
	cursor: pointer;
	text-align: center;
	font-weight: 400;
	white-space: nowrap;
	vertical-align: middle;
	-moz-padding-start: npx;
	-moz-padding-end: npx;
	border: solid 1px #ff9900;
	background-color: #fff;
	color: #ff6600;
	width: auto;
	*zoom: 1;
	*overflow: visible;
	-webkit-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear
}

a.ZCOOLbtn:hover,a.ZCOOLbtn:focus,a.ZCOOLbtn:active,a.ZCOOLbtn.active,a.ZCOOLbtn.disabled,a.ZCOOLbtn[disabled]
	{
	text-decoration: none;
	color: #ff6600
}

.ZCOOLbtn:active,.ZCOOLbtn.active {
	background-color: #ccc
}

.ZCOOLbtn:first-child {
	*margin-left: 0
}

.ZCOOLbtn.active,.ZCOOLbtn:active {
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.125) inset;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.125) inset;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.125) inset
}

/*榛樿鈥斺€旂伆鑹�	閫氬父鐢ㄤ簬鍙栨秷*/
.ZCOOLbtn-default {
	background-color: #fff
}

.ZCOOLbtn-default:hover,.ZCOOLbtn-default:focus,.ZCOOLbtn-default:active,.ZCOOLbtn-default.active
	{
	background-color: #fff
}

/*涓昏鈥斺€斾富鑹�	閫氬父鐢ㄤ簬纭畾銆佹彁浜ゃ€佽喘涔般€佹敮浠樼瓑*/
.ZCOOLbtn-primary {
	background-color: #ffcc00
}

.ZCOOLbtn-primary:hover,.ZCOOLbtn-primary:focus,.ZCOOLbtn-primary:active,.ZCOOLbtn-primary.active
	{
	background-color: #ffcc00
}

.fromapp {
	font-size: 12px;
	color: #999;
	font-weight: normal;
	padding-left: 5px
}

.fromapp:hover {
	color: #f82121
}

.applink {
	margin-top: 10px;
}

.applink a {
	color: #669FC3;
	font-size: 16px;
}

.choosePersonUl ul.visit_user_block li {
	height: 90px;
}

/**鐓х墖Exif淇℃伅*/
/*.wsContentPoBox{position: absolute;left: 20px;right: 20px;top:20px;text-align: left;width: 94px;}*/
/*.wsContentPoBox:hover .photo-info{display: block;}*/
/*.wsContentPoBox:hover .info-btn{background-position: 0 -46px;}*/
/*.photo-info{height: auto;border-radius: 6px;background: #000;padding:20px;display: none;cursor: default;margin-top: 10px;float: left;text-align: left;position: absolute;top: 52px;  left: 20px;}*/
/*.wsContentPo{position: relative;}*/
/*.wsContentPo .photo-info p{text-align: left;width: auto;margin-top: 0px;font-size: 12px;line-height: 24px;}*/
/*.wsContentPo .photo-info p span.info-name{color: #F9BD00;}*/
/*.wsContentPo .photo-info p span.info-content{color: #fff;}*/
/*.info-btn{background: url(../images/info-btn.png) no-repeat;width: 94px;height: 30px;display: none;	}*/
/*.rounded-rectangle{background: url(../images/rounded-rectangle.png) no-repeat;padding: 6px 9px;float: left;margin-top: -29px;}*/
/*.workShow li:hover .info-btn{display: block;}*/
/*.wsContentPo img{width: 100%}*/
a.wsContentPoBox {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 26px;
	text-align: left;
	width: 94px;
}

a.wsContentPoBox:hover .photo-info {
	display: block;
}

a.wsContentPoBox:hover .info-btn {
	background-position: 0 -46px;
}

.photo-info {
	height: auto;
	border-radius: 6px;
	background: #000;
	padding: 20px;
	display: none;
	cursor: default;
	margin-top: 10px;
	position: absolute;
	text-align: left;
	bottom: 65px;
	left: 20px;
}

.wsContentPo {
	position: relative;
}

.wsContentPo .photo-info p {
	text-align: left;
	width: auto;
	margin-top: 0px;
	font-size: 12px;
	line-height: 24px;
}

.wsContentPo .photo-info p span.info-name {
	color: #F9BD00;
}

.wsContentPo .photo-info p span.info-content {
	color: #fff;
}

.info-btn {
	background: url(../images/info-btn.png) no-repeat;
	width: 94px;
	height: 30px;
	display: none;
}

.rounded-rectangle {
	background: url(../images/rounded-rectangle.png) no-repeat;
	padding: 6px 9px;
	position: absolute;
	bottom: -12px;
}

.workShow li:hover .info-btn {
	display: block;
}

.wsContentPo img {
	width: 100%
}

/*a.wsContentPoBox{position: absolute;left: 20px;right: 20px;top:20px;text-align: left;}*/
/*a.wsContentPoBox:hover .photo-info{display: block;}*/
/*a.wsContentPoBox:hover .info-btn{background-position: 0 -46px;}*/
/*.photo-info{height: auto;border-radius: 6px;background: #000;padding:20px;display: none;cursor: default;margin-top: 10px;float: left;text-align: left;}*/
/*.wsContentPo{position: relative;}*/
/*.wsContentPo .photo-info p{text-align: left;width: auto;margin-top: 0px;font-size: 12px;line-height: 24px;}*/
/*.wsContentPo .photo-info p span.info-name{color: #F9BD00;}*/
/*.wsContentPo .photo-info p span.info-content{color: #fff;}*/
/*.info-btn{background: url(../images/info-btn.png) no-repeat;width: 94px;height: 30px;display: none;	}*/
/*.rounded-rectangle{background: url(../images/rounded-rectangle.png) no-repeat;padding: 6px 9px;float: left;margin-top: -29px;}*/
/*.workShow li:hover .info-btn{display: block;}*/
/*.wsContentPo img{width: 100%}*/

/*--娣诲姞鏂版澘鍧�-绔欓叿鏃椾笅鍝佺墝/鏈嶅姟鎺ㄨ崘--*/
.brand-info {
	height: 168px;
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
}

.brand-info h4 {
	color: #333;
	padding: 14px 0 2px 0;
	font-size: 14px;
}

.brand-info p {
	color: #999;
	font-size: 12px;
}

.brand-info li {
	width: 214px;
	height: 138px;
	float: left;
	text-align: center;
	padding-top: 30px;
}

.brand-info li a:hover p {
	color: #000;
}

.brand-info li a:hover h4 {
	color: #f30;
}

.brand-info li.zcap-icon {
	margin-top: -71px;
	position: relative;
}

.brand-info li.zcap-icon .code {
	background: url(../images/app-code.png) no-repeat;
	position: absolute;
	bottom: 132px;
	display: none;
	width: 197px;
	height: 228px;
	z-index: 999;
	left: 12px;
}

.brand-info li span {
	background: url(../images/brand-icon.png) no-repeat;
	display: inline-block;
	width: 52px;
	height: 52px;
}

.brand-info li.hellorf-icon span {
	background-position: 0 0;
} /*娴锋礇鍒涙剰*/
.brand-info li.gogoup-icon span {
	background-position: 0 -56px;
} /*楂橀珮鎵�*/
.brand-info li.zcap-icon span {
	background: url(../images/zcapp-icon.png) no-repeat;
	width: 200px;
	height: 123px;
} /*绔欓叿app*/
.brand-info li.zcap-icon:hover .code {
	display: block;
}

.brand-info li.zczp-icon span {
	background-position: 0 -114px;
} /*绔欓叿鎷涜仒*/
.brand-info li.socucai-icon span {
	background-position: 0 -170px;
} /*鎼滅礌鏉�*/
.brand-info a.tit {
	font-size: 14px;
	color: #333;
	padding: 14px 0 2px 0;
	display: block;
	font-weight: bold;
}

.brand-info a.tit:hover {
	color: #f30
}

.itMore a {
	color: #148CF1;
	font-size: 12px;
}

.itMore span {
	font-size: 10px;
	border-left: 1px solid #dbdbdb;
	margin: 0 14px 0 12px;
}

.itMoreLink {
	height: 32px;
}

.itMoreLink a {
	background: url(../images/btn-publish.png) no-repeat;
	display: inline-block;
	width: 113px;
	height: 32px;
	text-align: center;
}

.itMoreLink a.works {
	background-position: 0 0;
	color: #A33300;
}

.itMoreLink a.article {
	background-position: 0 -38px;
	color: #666666;
	margin-left: 10px;
}

.appdown-close {
	background: url(../images/pop-appdown-close.png) no-repeat;
	width: 13px;
	height: 13px;
	margin: 6px 0 0 30px;
	text-decoration: none;
	cursor: pointer
}

.appdown-close:hover {
	text-decoration: none
}

/*涓汉涓婚〉*/
.camWholeBoxUlCTL li {
	border-bottom: none;
	height: 200px;
	overflow: hidden;
	width: 250px;
}

.camWholeBoxUlCTL li a {
	display: inline-block;
	width: 248px;
	overflow: hidden;
}

.camWholeBoxUlCTL li p {
	text-align: left;
	color: #666666;
	margin-top: 12px;
	font-size: 14px;
	font-weight: bold;
}

.camWholeBoxUlCTLgogoup li {
	height: 235px;
}

.camWholeBoxUlCTLgogoup li a {
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	color: #666666;
}

.camWholeBoxUlCTLgogoup li a.pic {
	height: 172px;
}

.camWholeBoxUlCTLgogoup li a.tit {
	padding-left: 10px;
	width: 210px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.camWholeBoxUlCTLgogoup li a:hover {
	color: #f30;
}

.camNavC p.provide,.camNavC p.gogoup {
	width: 1069px;
	background: #fff;
	border-top: none;
	height: 50px;
	font-weight: bold;
	padding: 0 0 0 14px;
	font-size: 14px;
	line-height: 52px;
}

.camNavC p.provide a:link,.camNavC p.provide a:hover,.camNavC p.provide a:visited
	{
	border-right: none;
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: #4095ce;
}

#home_hellorf .camWholeBoxUlCTL li a {
	text-align: center
}

.camNavC a.hellrof {
	padding: 0 18px 0 14px;
}

.camNavC a.gogoup {
	padding: 0 14px 0 10px;
}

.camNavC a.gogoup img,.camNavC a.hellrof img {
	vertical-align: middle;
	margin-right: 9px;
}

.gogoup-inlay {
	height: 188px;
	width: 250px;
	white-space: nowrap;
	text-align: center;
}

.gogoup-inlay img {
	vertical-align: middle;
	max-height: 188px;
	max-width: 250px;
}

.hellorf-inlay {
	height: 188px;
	width: 250px;
	white-space: nowrap;
	text-align: center;
}

.hellorf-inlay img {
	vertical-align: middle;
	max-height: 188px;
	max-width: 250px;
}

.middle-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.info-icon-btn {
	background: url(../images/info-icon.png) no-repeat;
	padding: 11px;
	position: absolute;
	right: 24px;
}

/*绉婚櫎绮変笣*/
.removeFansBtn {
	position: absolute;
	bottom: 10px;
	right: 20px;
	visibility: hidden;
}

.designerListItem:hover .removeFansBtn {
	visibility: visible;
}